Swift-キャラクター

A character Swiftでは、データ型によってアドレス指定された1文字の文字列リテラルです。 Character。次の例を見てください。2つの文字定数を使用します-

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

文字タイプの変数または定数に複数の文字を格納しようとすると、Swift4はそれを許可しません。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の文字列について説明したときに説明したように、文字列は指定された順序で文字値のコレクションを表します。したがって、指定された文字列を次のように繰り返すことで、その文字列から個々の文字にアクセスできます。for-in ループ-

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

上記のコードをコンパイルして実行すると、次の結果が得られます。

H
e
l
l
o

文字列と文字の連結

次の例は、Swift4の文字をSwift4の文字列と連結する方法を示しています。

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

varA.append( varB )

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

上記のコードをコンパイルして実行すると、次の結果が得られます。

Value of varC = Hello G