2016-08-12 38 views

回答

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") 
    } 
} 

带有缺省值的参数应放置在参数列表的末尾。