1. ホーム
  2. arrays

[解決済み] Swiftのクロージャで$0と$1は何を意味するのか?

2023-01-21 04:33:51

質問

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
}