Alex Does Things Poorly

Alex does a variety of things poorly - swift, data science, datavis, ML, drawing, AR, unity, etc, etc.

12 February 2020

Swift Loops

by alex

I’m stuck in a loop, doing day 4 of 100 Days of Swift again.

Only two short comments today.

First, I’d forgotten about repeat loops. Does anyone really use them?

repeat {
	print("The body of a repeat loop is always executed at least once.")
} while true

Second, I also forgot about named loops and exiting multiple loops.

def getPixel(x: Int, y: Int) -> UIColor {
	// ... some implementation

columns: for i in 0...1125 {
	for j in 0...2436 {
		if getPixel(x: i, y: j) == .white {
			print("found the white pixel")
			break columns

Today, a Ulysses for iPad annoyance: why does Ulysses try to auto-capitalize text in a code block?