変数(可変)に代入するか、定数(不変)に代入するかによって、特定の String が変更可能か否かを示します。

var variableString = "Horse"
variableString += " and carriage"
// variableString は "Horse and carriage"

let constantString = "Highlander"
constantString += " and another Highlander"
// コンパイル時エラー - 定数の文字列は変更不可
NOTE
文字列の可変性を 2 つのクラス(NSString と NSMutableString)から選択する Objective-C や Cocoa とはアプローチが異なります。

Portions of this page are translations based on work created and shared by Apple and used according to terms described in the Creative Commons Attribution 4.0 International License.