2017-02-11 6 views
-4

との問題が関数である:スウィフト3ではスウィフト:ここで閉鎖の引数

func foo(completion: (jsonData: String) ->()) { }

、あなたは引数のラベルを持つことができません。これで

func foo(completion: (String) ->()) { }

問題、私は関数を呼び出すとき、それはこのようになっていることをされています:したがって、これはコードがある

foo(completion: { _ in })

だから、私が見たい場合はjsonDataという値は、アンダースコアではありません。どうすればこの問題を解決できますか?

+2

がアンダースコアが、あなたが使用することができ、実際の変数名を配置しないことで。 – luk2302

答えて

1

それの作業:

func foo(completion: (String) ->()) { 
    completion("Hi") 
} 

foo { jsonData in 
    print(jsonData) // Output: Hi 
}