문자열에는 특수문자를 넣을 수 있다.
\0 (문자열의 끝), \\ (백슬래쉬), \t (탭), \n (줄바꿈), \r (carriage return), \" (큰따옴표) and \' (작은따옴표)
\u{n}를 사용해 유니코드를 사용할 수 있다.
#사이에 위에서 말한 \n과 같은 것들을 사용하면 이를 평가하여 반영하지 않고 문자 그대로 출력한다.
var emptyString = "" // empty string literal
var anotherEmptyString = String() // initializer syntax
// 두 문자열은 모두 비어있고, 서로 같다.
if emptyString.isEmpty {
print("Nothing to see here")
}
// Prints "Nothing to see here"
문자열은 변수에 할당하여 +를 사용해 값을 변경할 수 있다
var variableString = "Horse"
variableString += " and carriage"
// variableString is now "Horse and carriage"
let constantString = "Highlander"
constantString += " and another Highlander"
// this reports a compile-time error - a constant string cannot be modified