Generic Initializer

init(_:comparator:order:)

Creates a comparator using a key path to an optional value, a sort comparator to compare values at that key path, and a sort order that you specify. コンパレータをあるオプショナル値へのキーパス、そのキーパスでの値を比較するソートコンパレータ、そしてあなたが指定するソート順を使って作成します。

Declaration 宣言

init<Value, Comparator>(_ keyPath: KeyPath<Compared, Value?>, comparator: Comparator, order: SortOrder) where Value == Comparator.Compared, Comparator : SortComparator

Parameters パラメータ

keyPath

A key path to a property that the comparator uses to compare. コンパレータが比較のために使うあるプロパティへのキーパス。

comparator

A sort comparator. あるソートコンパレータ。

order

The sort order to apply. 適用するソート順序。

Discussion 議論

The comparator you create orders nil values first when sorting in SortOrder.forward order. あなたが作成するコンパレータは、nil値が1番目になるように並べます、SortOrder.forward順に並べている時は。

See Also 参照

Creating Key Path Comparators キーパスコンパレータを作成する