For/each noob question
Monkey Forums/Monkey Programming/For/each noob question
| ||
| Hi, I have a really noob question.. Could you please help me to traslate this simple piece of code to Monkey? It's needed to use lists? Thanks a lot, your help will help me to have a clear idea about some basic stuff. :) Thanks a lot! Type TExample Field x,y Field ref for t.TExample = each TExample if t.x = 10 then xxxxx if t.y > 5 t.ref = t.ref + 1 endif next |
| ||
I prefer Stack instead over List, because Stack has a Get(index) method, so I can access elements by an index value:Class Example Field x,y Field ref End Function Main() Local examples:=New Stack<Example> Local temp:Example=New Example temp.x=1 temp.y=2 temp.ref=3 examples.Push temp temp=New Example temp.y=6 examples.Push temp temp=New Example temp.ref=8 examples.Push temp For Local t:Example=Eachin examples Print t.x+","+t.y+","+t.ref Next End |
| ||
Class CExample
Field x, y
Field ref
End
...
[Global|Local|Field] MyList:List<CExample> = New List<CExample>
...
MyList.AddLast( ... )
...
For Local t:=EachIn MyList
If t.x = 10 Then ...
If t.y > 5 Then t.ref += 1
End |
| ||
| Thanks so much Lumooja and DGuy, much appreciated ;) your examples has helped me a lot understanding how the things are done. Great! you both rock! :) |