Instance Method
インスタンスメソッド
compare(_:)
Returns an NSComparisonResult
value that indicates whether the number object’s value is greater than, equal to, or less than a given number.
あるNSComparisonResult
値を返します、それは数オブジェクトのもつ値がある与えられた数より大きい、等しい、またはより小さいかを指し示します。
Parameters
パラメータ
aNumber
The number to compare to the number object’s value.
この数オブジェクトのもつ値と比較することになる数。
This value must not be nil
. If the value is nil
, the behavior is undefined and may change in future versions of macOS.
この値は、nil
ではいけません。値がnil
ならば、その挙動は未定義です、そして将来のバージョンのmacOSで変更されるかもしれません。
Return Value
戻り値
NSOrderedAscending
if the value of aNumber
is greater than the number object’s, NSOrderedSame
if they’re equal, and NSOrderedDescending
if the value of aNumber
is less than the number object’s.
aNumber
の値が数オブジェクトのよりも大きいならばNSOrderedAscending
、それらが等しいならばNSOrderedSame
、aNumber
の値が数オブジェクトのよりも少ないならばNSOrderedDescending
。
Discussion
議論
The compare(_:)
method follows the standard C rules for type conversion. For example, if you compare an NSNumber
object that has an integer value with an NSNumber
object that has a floating point value, the integer value is converted to a floating-point value for comparison.
compare(_:)
メソッドは、型変換に対する標準C規則に従います。例えば、あなたが整数値を持つNSNumber
オブジェクトを浮動小数点値を持つNSNumber
オブジェクトと比較するならば、整数値は比較のために浮動小数点値へと変換されます。
See Also
参照
Comparing NSNumber Objects
NSNumberオブジェクトの比較
func isEqual(to: NSNumber) -> Bool
Returns a Boolean value that indicates whether the number object’s value and a given number are equal.
あるブール値を返します、それは数オブジェクトのもつ値とある与えられた数が等しいかどうかを指し示します。