Swift 文字列の連結 数値型の変数を文字列内で使用する
Swiftで文字列を結合するには、「+」を使えばいい。
import UIKit var str = "Hello, playground" var str2 = "Good bye, Objective-C" var appendStr = str + str2 print(appendStr) //Hello, playgroundGood bye, Objective-C
Swiftでは、数値型の変数を[+]で連結して表示させようとするとエラーになります。
以下のような書き方はダメ。
import UIKit var str = "Hello, playground" var num :Int = 50 print(str + p)
文字列型と、文字列以外の方を結合させるには、文字列リテラルの中で「\」バックスラッシュを使って、変数を参照する必要があります。
以下のように書きます。
// Playground - noun: a place where people can play import UIKit var str = "Hello, playground" var num :Int = 50 print(str + " \(num)") //Hello, playground 50
これで、数値型の変数と文字列型の変数を結合することができました。