일반적으로 값을 Swap 하기 위해서는 임시로 값을 저장하고 꺼내어 쓰게 됩니다.
var tmp = str1 str1 = str2 str2 = tmp
Swift에서는 다음과 같이 한줄로 처리할 수 있습니다.
(str1, str2) = (str2, str1)
Swift 기본 라이브러리 함수 swap을 지원합니다.
func swap<T>(inout a: T, inout b: T) swap(&str1, &str2)