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

sort(_:context:)

Sorts the receiver in ascending order as defined by the comparison function compare. レシーバをcompareによって定義されるとおりに昇順にソートします。

Declaration 宣言

func sort(_ compare: (Any, Any, UnsafeMutableRawPointer?) -> Int, 
  context: UnsafeMutableRawPointer?)

Parameters パラメータ

compare

The comparison function to use to compare two elements at a time. 一度に2つの要素を比較するために使う比較関数。

The function’s parameters are two objects to compare and the context parameter, context. The function should return NSOrderedAscending if the first element is smaller than the second, NSOrderedDescending if the first element is larger than the second, and NSOrderedSame if the elements are equal. 関数のパラメータは、比較する2つのオブジェクト、そして前後関係パラメータ、contextです。関数は、最初の要素が2番目よりも小さいならばNSOrderedAscendingを、最初の要素が2番目よりも大きいならばNSOrderedDescendingを、そして要素それらが等しいならばNSOrderedSameを返すべきです。

context

The context argument to be passed to the compare function. 比較関数に渡される前後関係引数。

Discussion 議論

This approach allows the comparison to be based on some outside parameter, such as whether character sorting is case sensitive or case insensitive. この取り組みは、ある外部パラメータに基づく比較を可能にします、例えば文字ソートが大文字小文字等(ケース)考慮であるかまたは大文字小文字等非考慮であるかなど。

See Also 参照

Rearranging Content 内容を並べ替える

Related Documentation 関連文書