2 ms·
to add to that list https://stackoverflow.com/questions/24508592/how-to-iterate-for-loop-in-reverse-order-in-swift https://stackoverflow.com/questions/24508592
by billconan 4y ago
to add to that list
https://stackoverflow.com/questions/24508592/how-to-iterate-for-loop-in-reverse-order-in-swift https://stackoverflow.com/questions/24508592/how-to-iterate-...
https://stackoverflow.com/questions/33463511/how-to-reverse-array-in-swift-without-using-reverse https://stackoverflow.com/questions/33463511/how-to-reverse-...
they removed the c-like for-loop in swift, which IMO is a wrong decision.
c for-loop is an example of "less is more", a single syntax to cover all cases.
their argument is that c for-loop is not "swifty" and not beginner friendly (I don't understand why the above is). But if one can't learn c for-loop within 5 minutes, perhaps the person is unsuitable for any programming activities.
- hot_gril 4y agoI've used Swift since version 1 and stopped using it at 4-ish. Not surprised to see they're still finding ways to mess with people, and glad you could add to the list. For the project I used to work on, we were dealing with strings a lot and decided one day to make our own strings (implemented basically as arrays of characters*) because even the patient guy on our team had lost patience with Apple's strings. Apple changed how strings work several times after that, and we were unaffected. I guess if the project were still around, the loops would've gotten it one day. * 1 character to us = 1 extended grapheme cluster aka what a human would see as one character
- bobbylarrybobby 4y agoHow did you handle characters of different lengths? Was each extended grapheme cluster its own array?