IronPython 索引器参数编译错误
IronPython indexer parameter compilation error
我是 IronPython 的新手。我有一个关于通过索引器访问元素的问题。例如在 C# 中我们可以这样写:
但是当我尝试在 IronPython 中做一些等效的事情时:
它告诉我有"unexpected token '+='"。我使用'+='增量操作是因为在IronPython中没有这样的post-增量操作'++'。我正在使用 IronPython 2.7。
谁能帮我解决这个问题?我应该更改什么以使我的 IronPython 代码编译并保持功能不变?
Python 防止了这种副作用语法。
没有办法解决这个问题:你必须这样做:
rval = ints[index]
index += 1
return rval
或
index += 1
return ints[index-1]
我是 IronPython 的新手。我有一个关于通过索引器访问元素的问题。例如在 C# 中我们可以这样写:
但是当我尝试在 IronPython 中做一些等效的事情时:
它告诉我有"unexpected token '+='"。我使用'+='增量操作是因为在IronPython中没有这样的post-增量操作'++'。我正在使用 IronPython 2.7。
谁能帮我解决这个问题?我应该更改什么以使我的 IronPython 代码编译并保持功能不变?
Python 防止了这种副作用语法。
没有办法解决这个问题:你必须这样做:
rval = ints[index]
index += 1
return rval
或
index += 1
return ints[index-1]