使用可选输入参数设置功能(swift)

时间:2016-08-12 02:10:11

标签: swift

我可以使用可选的输入参数设置功能吗?这意味着当我调用该函数时,我可以传递参数或不传递参数。

1 个答案:

答案 0 :(得分:2)

是的,您可以提供默认参数值,在这种情况下,您可以在呼叫站点关闭参数:

func someFunction(someParam: Int = 12) {
    print(someParam)
}

someFunction(10)

someFunction()

您可以将其与Optional结合使用,默认为nil

func someFunction(someParam: Int? = nil) {
    if let x = someParam {
        print(x)
    }
    else {
        print("no param given")
    }
}

带有默认值的参数应放在参数列表的末尾。