• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Modifying current slot using foreach

 
Leonardo Crespo
Ranch Hand
Posts: 31
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi there. I read in MZ Tiger Study guide the following:

"Restrictions on the enhanced for loop:
- CANNOT be used to modify the current slot in a collect or an array. It is not usable for loops where you need to replace elements in a list or array as you traverse it".

However, i managed to compile an run this successfully:



Why?

Thank you.
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
All you have done is modified the local reference variable name. If you run the following code you will see that the collection has not been changed.

 
Leonardo Crespo
Ranch Hand
Posts: 31
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
True, thank you Barry!
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic