0

I remember that that syntax existed in some language! for i, val : list {...} would be like {int i = 0; for val : list {...; i++;}}, but which language was that?

amara
  • 2,216
  • 2
  • 20
  • 28

2 Answers2

0

This exact syntax is unknown (and probably won't work in any language). So what I can offer would be

  • Java Iterators:

    for(String i : new String[]{"one", "two"})
        print(i);
    
  • C foreach macro

    for_each_item(i, processes) {
        i->wakeup();
    }
    
  • JavaScript foreach:

    for each (var property in obj) {
        print(property);
    }
    
Community
  • 1
  • 1
rumpel
  • 7,870
  • 2
  • 38
  • 39
0

Oh hey, I forgot about this question!

Later I discovered that I had been remembering Python's

for i, v in enumerate(list):
    print('elem', v, 'is at idx', i)
amara
  • 2,216
  • 2
  • 20
  • 28