【问题标题】:IronPython indexer parameter compilation errorIronPython 索引器参数编译错误
【发布时间】:2017-02-13 19:24:12
【问题描述】:

我对 IronPython 还是很陌生。我有一个关于通过索引器访问元素的问题。例如在 C# 中,我们可以这样写:

但是当我尝试在 IronPython 中做一些等效的事情时:

它告诉我有“意外的令牌'+='”。我使用了 '+=' 增量操作,因为 IronPython 中没有这样的后增量操作 '++'。我正在使用 IronPython 2.7。

谁能帮我解决这个问题?我应该改变什么来使我的 IronPython 代码编译并保持功能相同?

【问题讨论】:

    标签: c# python ironpython


    【解决方案1】:

    Python 可以防止这种副作用语法。

    没有办法解决这个问题:你必须这样做:

    rval = ints[index]
    index += 1
    return rval
    

    index += 1
    return ints[index-1]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多