Bumped into a good introduction to working with Swift and strings.
This is interesting:
Strings in Swift are not implemented via a class, they are actually structures. That means they are value types. That in turn means that when you assign them to a new variable, they are copied, so when you change the original String that was copied, the newly stored one is unaffected.
There is also coverage of string concatenation, comparison and interpolation.