私はthisを読んでいますが、私には分かりません。しかし、私はこの閉包の構文を理解しています:後閉じはどのように機能しますか?
var cal = {(num1: Int)-> Int in
return num1 * 2;
}
var clusers = [cal,
{(num1:Int) -> Int in return num1 * 3},
{(num1:Int) -> Int in num1 * 4},
{(num1:Int) in num1 * 5},
{ num1 in num1 * 6},
{ $0 * 7}]
for cluser in clusers{
cluser(100)
}
後閉じを行うにはどうしたらいいですか?
基本的に、後ろに閉じた部分があります。私はそれを理解することができません:
//call dispatch async to send a closure to download queue
dispatch_async(download) {() ->Void in
//some code goes here
}
このビデオを確認するhttps://videos.raywenderlich.com/courses/intermediate-swift-3/lessons/2詳細は他のリンクhttps://www.natashatherobot.com/swift-trailing-closure-syntax /およびhttps://www.quora.com/Apple-Swift-programming-language-What-is-a-trailing-closure – AK1
これはまた、本当に良いリソースです。https://www.weheartswift.com/closures/ – sbarow
@ AK1ありがとう私はそれを –