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

これで、数値型の変数と文字列型の変数を結合することができました。