创建包含给定字符问题的字符串

时间:2016-12-18 13:34:34

标签: swift3

在Apple文档中:

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

c: The character to convert to a string.

Declaration
init(_ c: Character)

我尝试使用字符串init创建一个包含字符的字符串但是我失败了。我不理解上面的声明。我想创建一个字符串,包括" k"。

以下是示例:

String(_ c: "k") // fails
String("k" c: Character) // fails

根据上述声明的正确方法是什么。我不明白_:在声明中的意思。

有人可以解释声明在人类语言中的含义吗?

1 个答案:

答案 0 :(得分:1)

init(_: Character)
     ^

表示参数没有外部名称。因此,当您调用该初始值设定项时,您只需输入值,而不使用标签。

喜欢这个

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