Swift字元


Swift中的字元是單字元或單個字串文字,由資料型別字元定址。看一下下面的例子。 它使用兩個字元常數 -

let char1: Character = "A"
let char2: Character = "B"

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

編譯並執行上述程式碼時,會產生以下結果 -

Value of char1 A
Value of char2 B

如果嘗試在字元型別變數或常數中儲存多個字元,則Swift 4將不允許這樣做。 嘗試在Swift 4 Playground中編譯以下範例程式碼,即使在編譯之前也會出現錯誤。

// Following is wrong in Swift 4
let char: Character = "AB"

print("Value of char \(char)")

空字元變數

無法建立一個空的字元變數或常數,它將具有空值。 以下語法是不可以的 -

// Following is wrong in Swift 4
let char1: Character = ""
var char2: Character = ""

print("Value of char1 \(char1)")
print("Value of char2 \(char2)")

從字串存取字元

正如在Swift 4字串一節中所解釋的那樣,String表示指定順序的字元值集合。 因此,我們可以通過使用for-in迴圈遍歷該字串來存取給定字串中的單個字元 -

for ch in "Hello" {
   print(ch)
}

執行上面範例程式碼,得到以下結果 -

H
e
l
l
o

用字元連線字串

下面的範例演示了如何將Swift 4的字元與Swift 4的字串連線起來。

var varA:String = "Hello "
let varB:Character = "G"

varA.append( varB )

print("Value of varC = \(varA)")

編譯並執行上述程式碼時,會產生以下結果 -

Value of varC = Hello G