@IBAction func swapClick(_ sender: Any) {
(sourceLabel.text, targetLabel.text) = (targetLabel.text, sourceLabel.text)
}
Обмениваться проще в Swift с кортежами. Нет необходимости создавать временную переменную.
var string1 = "a"
var string2 = "b"
func swap(_ str1: inout String, _ str2: inout String) {
(str1, str2) = (str2, str1)
}
swap(&string1, &string2)
print(string1)//b
print(string2)//a