gpt4 book ai didi

swift - 如何在 Swift 中修复这个柯里化(Currying)函数?

转载 作者:行者123 更新时间:2023-11-30 10:04:14 25 4
gpt4 key购买 nike

以下示例扩展了此 swift-evolution 中显示的示例链接,每个参数列表仅描述一个参数。关于如何修复两个参数参数列表有什么建议吗?

// Before: (yields warning)
func curried(x: Int)(y: String, z:String) -> Float {
return Float(x) + Float(y)! + Float(z)!
}

// After: (this is not working)
func curried(x: Int) -> (String, String) -> Float {
return {(y: String, z: String) -> Float in
return Float(x) + Float(y)! + Float(z)!
}
}

Xcode 7.3 仍然将第二种方法报告为“柯里化(Currying)函数声明语法将在未来版本的 Swift 中删除;使用单个参数列表。”

感谢任何帮助。

最佳答案

忽略有关第二个版本的 Xcode 7.3 警告。如果清理构建文件夹,警告可能会消失。更重要的是,第二个版本确实可以工作——它在 Swift 3 中编译,这才是最重要的。

关于swift - 如何在 Swift 中修复这个柯里化(Currying)函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929308/

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