Int.times()
When writing yesterday’s post about iterating through a range or collection and using the underscore to throw away the item, I had in the back of my mind that there should be a more straightforward way of doing something a number of times.
Just to re-iterate (lol), here’s the issue. If we want to print “Here’s the thing” three times, in Swift the simplest we can do is:
for \_ in 1...3 {
print("Here's the thing")
}
I had the idea, that this should really be a method of the Int type. And in fact I could write it as an extension that took a closure. Then we could just do this: