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 You’re already busy updating your app for Swift 4.2 and iOS 12, so why not let Instabug help you find and fix bugs? Add just two lines of code to your project and receive comprehensive reports with all the feedback you need to ship a world-class app – click here to learn more!