3 ms·
Your for loop is using an iterator of some kind. Just because it’s hidden in your language of choice doesn’t mean it’s not there. While/for can achieve the sam
by grebc 9d ago
Your for loop is using an iterator of some kind. Just because it’s hidden in your language of choice doesn’t mean it’s not there.
While/for can achieve the same thing, sometimes while is more practical as the steps to complete are unknown. But sure, stick your simple iterating a fixed collection as why it demonstrates while is a lesser language feature.
- theamk 8d agoI think your arguments would be much stronger with some actual code samples. Usually, when the same code can be written either as range-based "for" or as a "while", the "for" will look better and have fewer possibility of bugs. If you have examples otherwise, I'd like to see them. (Note I am specifically talking about range-based/iterator-based "for", not the C's variant. Nor am I talking the cases where the "for" is hard to use, like when the size might change at runtime)
- grebc 7d agoLet's leave it there mate. You're not the OP, you/me we're only guessing what he/she might've meant.