在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
根据上述声明的正确方法是什么。我不明白_:在声明中的意思。
有人可以解释声明在人类语言中的含义吗?
答案 0 :(得分:1)
init(_: Character)
^
表示参数没有外部名称。因此,当您调用该初始值设定项时,您只需输入值,而不使用标签。
喜欢这个
let char: Character = "A"
let word = String(char)