gpt4 book ai didi

ios - 函数的语法错误 -- 缺少参数

转载 作者:行者123 更新时间:2023-11-28 09:13:46 25 4
gpt4 key购买 nike

我正在从 apple book 学习 swift。在 xcode 中编写代码时,出现参数缺少表单函数的错误。

按照苹果代码应该是

func halfOpenRangeLength(start: Int, end: Int) -> Int {
return end - start
}

调用这个函数时:

println(halfOpenRangeLength(1, 10)) // According to Apple.

但是当我在上面输入时,它说插入 end

所以这条语句变成了

println(halfOpenRangeLength(1, end:10))

为什么会这样?

谢谢

最佳答案

Swift 总是给第一个参数一个本地参数名,没有外部参数名。这意味着您不需要在使用该方法时调用它。

之后,每个参数都被赋予一个本地和外部参数名称。这是为了清楚起见。正如 Leonardo 所说,您可以通过在参数名称前放置下划线 (_) 来避免必须命名第二个参数。

如果您愿意,您还可以通过在参数名称前面放置井号 (#) 来为第一个变量提供外部参数名称。

您可以在 Apple 的 Swift 文档中查看更多相关信息:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Methods.html

关于ios - 函数的语法错误 -- 缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28425824/

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