那"for i, val : list: ..."语法是什么?



我记得在某些语言中存在这种语法!for i, val : list {...}类似于{int i = 0; for val : list {...; i++;}},但那是哪种语言呢?

这种确切的语法是未知的(可能在任何语言中都不起作用)。所以我能提供的是

    Java迭代器:
  • for(String i : new String[]{"one", "two"})
        print(i);
    
  • C foreach宏

    for_each_item(i, processes) {
        i->wakeup();
    }
    
  • JavaScript foreach:
  • for each (var property in obj) {
        print(property);
    }
    

嘿,我忘了这个问题!

后来我发现我一直在记住Python的

for i, v in enumerate(list):
    print('elem', v, 'is at idx', i)

最新更新