IronPython索引器参数编译错误

时间:2017-02-13 11:10:39

标签: c# python ironpython

我是IronPython的新手。我有一个关于通过索引器访问元素的问题。例如在C#中我们可以写这样的东西: Everything is ok.

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

Compilation error

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

任何人都可以帮我吗?我应该更改什么来使我的IronPython代码编译并保持功能相同?

1 个答案:

答案 0 :(得分:2)

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

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

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

index += 1
return ints[index-1]