2016-12-18 8 views
2

を含む文字列を作成します。は、Appleのドキュメントで指定された文字の問題

init(_: Character) 
Creates a string containing the given character. 

c: The character to convert to a string. 

Declaration 
init(_ c: Character) 

私は、文字列のinitを使用して文字の文字列を作成しようとするが、私は宣言above.Iがしたい理解していないfail.I "k"を含む文字列を作成します。ここで

は一例です:

_何を理解していない宣言above.Iにacoording正しい方法は何ですか
String(_ c: "k") // fails 
String("k" c: Character) // fails 

:宣言を意味します。

宣言が人間の言葉で何を意味するのか説明できる人はいますか?

+0

同様

は[スウィフト参考文献中の_下線代表は何?](http://stackoverflow.com/questions/24437388/whats-the-underscore-representative-ofを見てください迅速な参照)。 –

答えて

1
init(_: Character) 
    ^

は、パラメータに外部名がないことを示します。だから、あなたは単にイニシャライザを呼び出すときに、ラベルなしで値を入れます。この

let char: Character = "A" 
let word = String(char) 
+0

init(_ c:Character)はcが文字型であることを意味し、パラメータ名なしでinitに直接cを入力できますか? cは任意の文字です。 –

+0

これは、パラメータ名なしで 'c'を入力することを意味します。 –

+0

ありがとうございました! –

関連する問題