get type of NSNumber

后端 未结 12 604
鱼传尺愫
鱼传尺愫 2020-11-29 02:33

I want to get the type of NSNumber instance.

I found out on http://www.cocoadev.com/index.pl?NSNumber this:

 NSNumber *myNum = [[NSNumber alloc] initWithB         


        
12条回答
  •  伪装坚强ぢ
    2020-11-29 02:50

    In Swift:

    let numberType = CFNumberGetType(answer)
    
    switch numberType {
    case .charType:
        //Bool
    case .sInt8Type, .sInt16Type, .sInt32Type, .sInt64Type, .shortType, .intType, .longType, .longLongType, .cfIndexType, .nsIntegerType:
        //Int
    case .float32Type, .float64Type, .floatType, .doubleType, .cgFloatType:
        //Double
    }
    

提交回复
热议问题