Generic Initializer

init(_:order:)

Creates a comparator using a key path. コンパレータをあるキーパスを使って作成します。

Declaration 宣言

init<Value>(_ keyPath: KeyPath<Compared, Value>, order: SortOrder = .forward) where Value : Comparable

Parameters パラメータ

keyPath

A key path to a property that conforms to Comparable. Comparableに準拠するあるプロパティへのキーパス。

order

The sort order to apply, which defaults to SortOrder.forward. 適用するソート順、それは省略時にはSortOrder.forwardになります。

Discussion 議論

The property comparison uses ComparableComparator unless the property that the key path references is a String, in which case, it uses the default string comparator localizedStandard. プロパティ比較は、ComparableComparatorを使います、キーパスが参照するプロパティがStringである場合を除いて、その場合には、それは省略時の文字列コンパレータlocalizedStandardを使います。

See Also 参照

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