Swift supports operator overloading, which is a fancy way of saying that what an operator does depends on the values you use it with. For example,
+ sums integers like this:
let meaningOfLife = 42 let doubleMeaning = 42 + 42
+ also joins strings, like this:
let fakers = "Fakers gonna " let action = fakers + "fake"
You can even use
+ to join arrays, like this:
let firstHalf = ["John", "Paul"] let secondHalf = ["George", "Ringo"] let beatles = firstHalf + secondHalf
Remember, Swift is a type-safe language, which means it won’t let you mix types. For example, you can’t add an integer to a string because it doesn’t make any sense.
SPONSORED ViRE offers discoverable way of working with regex. It provides really readable regex experience, code complete & cheat sheet, unit tests, powerful replace system, step-by-step search & replace, regex visual scheme, regex history & playground. ViRE is available on Mac & iPad.
Link copied to your pasteboard.