gpt4 book ai didi

Swift 3 第一个参数名称

转载 作者:IT王子 更新时间:2023-10-29 05:13:39 28 4
gpt4 key购买 nike

在 Swift 2 中,调用函数时似乎并不总是需要第一个参数名称。现在在 Swift 3 中,调用函数时需要第一个参数名称。例如:

func frobnicate(runcible: String) { 
print("Frobnicate: \(runcible)")
}

Swift 2.2 允许通过简单的输入调用该函数:

Frobnicate("Station")

Swift 3 似乎要求我们使用方法的第一个参数名称,例如:

Frobnicate(runcible:"Station")

Swift 3 的所有函数和方法都是这种情况还是只是某些情况?

最佳答案

是的,这是对的。 Swift 正在以这种方式解决语言不一致问题(这对于初始化程序来说总是必需的)。

如果你不想使用外部参数名称,只需显式删除它:

func frobnicate(_ runcible: String) { 
print("Frobnicate: \(runcible)")
}

您可以在 Swift Evolution 0046 中阅读完整的基本原理。

关于Swift 3 第一个参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38343497/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com