Instance Method インスタンスメソッド

compare(_:to:)

Returns a comparison result value that indicates the sort order of two objects. ある比較結果値を返します、それは2つのオブジェクトのソート順序を指し示します。

Declaration 宣言

func compare(_ object1: Any, 
          to object2: Any) -> ComparisonResult

Parameters パラメータ

object1

The object to compare with object2. This object must have a property accessible using the key-path specified by key. object2と比較するオブジェクト。このオブジェクトは、keyによって指定されるキーパスを使ってアクセス可能なプロパティを持たなければなりません。

object2

The object to compare with object1. This object must have a property accessible using the key-path specified by key. object1と比較するオブジェクト。このオブジェクトは、keyによって指定されるキーパスを使ってアクセス可能なプロパティを持たなければなりません。

Return Value 戻り値

ComparisonResult.orderedAscending if object1 is less than object2, ComparisonResult.orderedDescending if object1 is greater than object2, or ComparisonResult.orderedSame if object1 is equal to object2. ComparisonResult.orderedAscendingをもしobject1object2より少ないならば、ComparisonResult.orderedDescendingをもしobject1object2より大きいならば、またはComparisonResult.orderedSameをもしobject1object2と等しいならば。

Discussion 議論

The ordering is determined by comparing the values specified by key of object1 and object2 using the selector specified by selector. 順序は、object1object2keyによって指定される値をselectorによって指定されるセレクタを使って比較することで決定されます。

See Also 参照

Using Sort Descriptors ソート記述子を使う