3 ms·
I kind of agree, but at the same time, for loops are just a fancy control structure that any student should be able to implement with goto.
by bawolff 2y ago
I kind of agree, but at the same time, for loops are just a fancy control structure that any student should be able to implement with goto.
- IshKebab 2y agoI mean people do use iterator instead of for loops quite a lot. IMO the thing that would be really nice is if control flow like `for` was actually the same as using an iterator. This would really help in Rust too where handling errors inside iterator callbacks is a right pain. I've seen a few languages try this but it seems to not be very popular. I think it can get a bit confusing how control flow keywords like `return` and `break` work if you turn `if` into syntactic sugar for a function call taking a closure etc.
- charrondev 2y agoIn what way is for different than an iterator? In PHP you loop through an iterator with the foreach control structure. In JavaScript you use for of. In rust it’s for in. What am I missing?
- IshKebab 2y agoYou're missing that I am an idiot and was mixing up iterators with functional style programming :D
- bawolff 2y agoThat's why i said "goto". Iterators are already a high level cintrol structure.