Swift 標準ライブラリ >     BinaryFloatingPoint   >   isTotallyOrdered(belowOrEqualTo:)
インスタンスメソッド
isTotallyOrdered(belowOrEqualTo:)
このインスタンスが与えられた値の前に昇順に並べるべきかどうかを示すブール値を返します。
宣言
パラメータ
other | この値に比べるべき浮動小数点数。 |
戻り値
この値が浮動小数点型の全体の順序で other の値より下にある場合は true、それ以外の場合は false。
議論
この関係は、非正規のコード化、符号付きゼロ、および NaN を含む、型のすべての値に対して完全な順序を提供する、以下演算子(<=) の改良版です。これは通常の比較よりもはるかに少ない頻度で使用されるため、この関係の演算子形式はありません。
以下の例では、isTotallyOrdered(below:) を使用して、いくつかは NaN の浮動小数点値の配列をソートします。
var numbers = [2.5, 21.25, 3.0, .nan, -9.5] numbers.sort { $0.isTotallyOrdered(below: $1) } // numbers == [-9.5, 2.5, 3.0, 21.25, nan]
isTotallyOrdered(belowOrEqualTo:) メソッドは、IEEE 754 仕様 で定義されているような全体の順序関係を実装しています。