gpt4 book ai didi

Swift 3 第一个参数名称

转载 作者:行者123 更新时间:2023-11-30 13:05:22 24 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/39453536/

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