打印是什么意思(_:分隔符:终止符:)



我不明白苹果的解释方式。参数之间的":"是什么意思?

它用于将函数分配给这样的变量

func sum(a: Int, b: Int) -> Int {
    return(a+b)
}
let addTwoNumbers = sum(a:b:)
addTwoNumbers(1, 2)
//prints 3

print有 2 个重载(2 个同名的不同函数( - 这个和这个。

如果你只是说print,你的意思是超载是模棱两可的。因此,您还要指定函数的参数标签,因此第一个重载称为 print(_:separator:terminator:),第二个重载称为 print(_:separator:terminator:to:)

让我们剖析print(_:separator:terminator:).我们可以看到它有三个参数标签 - _separatorterminator:只是用来分隔标签的。它也是您在调用函数时在标签后面编写的字符:

print("hello", "world", separator: " ")
                                 ^

所以这有点道理。

最新更新