NSNumberで数値比較を行う

Tomoumi Nishimura 466views 更新:2015年5月21日

いろいろな数値型を通約してくれるNSNumberですが、癖も強いです。通常の演算子が使えず、比較を行う場合には以下のようにする必要があります。

let num1: NSNumber = 100
switch(n.compare(num2)) {
case .OrderedAscending:
    // num1 < num2
    break
case .OrderedDescending:
    // num1 > num2
    break
case .OrderedSame:
    // num1 = num2
    break
}

参考

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません