NSNumberで数値比較を行う

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

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

参考