当我创建一个函数时,我可以通过给一个参数一个默认值使其成为可选的,比如:
func foo(bar: String = "foobar") {}
我想用一个完成块做同样的事情(使其成为可选).我try 了以下方法:
func foo(completionBlock: (foo: String) -> () = () -> ())
func foo(completionBlock: (foo: String) -> () = (foo: String) -> ())
func foo(completionBlock: (foo: String) -> () = ((foo: String) -> ()))
func foo(completionBlock: (foo: String) -> () = ((foo: String) in))
func foo(completionBlock: (foo: String) -> () = {(foo: String) in})
我该怎么做?
这是一个重复的问题,抱歉.然而,我在原来的问题中找不到答案.所以内森的答案是最好的