gpt4 book ai didi

swift - 如何在 iOS Swift 3 中调用一些不需要的参数?

转载 作者:行者123 更新时间:2023-11-28 09:33:55 26 4
gpt4 key购买 nike

我想在没有像这样的必需参数的情况下创建函数:

func myMethod(Name name:String,Age age:Int){
print(name)
}

//call
myMethod(Name:"Donald")

这可以吗?

最佳答案

您只需要让它们变为 nilable。

func myMethod(name name: String? = nil, age age: Int? = nil) {
print(name!)
}

注意:当你将参数设为可选时,你必须小心如何解包它们。通常使用 if let 语法很有帮助。

func myMethod(name name: String? = nil, age age: Int? = nil) {
if let name = name {
print(name)
}
}

您还可以为它们提供默认值:

func myMethod(name name: String? = "Donald", age age: Int? = 10) {
print(name!)
}

关于swift - 如何在 iOS Swift 3 中调用一些不需要的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44614225/

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