2017-02-13 5 views
1

Ich bin ziemlich neu in IronPython. Und ich habe eine Frage über den Zugriff auf Element von Indexer. Zum Beispiel in C# können wir so etwas schreiben: Everything is ok.IronPython Indexer Parameter Kompilierungsfehler

Aber wenn ich versuche, in Ironpython etwas Gleichwertiges zu tun:

Compilation error

Es sagt mir, dass es „unerwartetes Token‚+ =‘ ". Ich habe '+ =' increment operation verwendet, weil es in IronPython keine solche post-increment Operation '++' gibt. Ich verwende IronPython 2.7.

Kann jemand mir dabei helfen? Was muss ich ändern, damit mein IronPython-Code kompiliert und die Funktionalität beibehalten wird?

Antwort

2

Python verhindert diese Art von Nebenwirkungssyntax.

kein Weg vorbei: Sie tun müssen:

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

oder

index += 1 
return ints[index-1]