1. ホーム
  2. arrays

[解決済み] Swift Closuresの$0と$1の意味は何ですか?

2022-02-10 09:25:38

質問内容

let sortedNumbers = numbers.sort { $0 > $1 }
print(sortedNumbers)

とは何か、説明できる人はいますか? $0$1 というのは、swiftでは?

その他のサンプル

array.forEach {
    actions.append($0)
}

解決方法は?

$0 はクロージャに渡される最初のパラメータです。 $1 は2番目のパラメータ、など。あなたが示したクロージャは、その略記です。

let sortedNumbers = numbers.sort { (firstObject, secondObject) in 
    return firstObject > secondObject
}