Hi Ryan,

NSNumber basically exists to hide the underlying number type.

Why not use `func boolValue` instead, if you need a true/false answer?

- Tony

> On May 23, 2016, at 2:01 PM, Ryan Lovelett via swift-users 
> <swift-users@swift.org> wrote:
> 
> On Mon, May 23, 2016, at 04:33 PM, Jens Alfke wrote:
>>  
>>> On May 23, 2016, at 12:25 PM, Ryan Lovelett via swift-users 
>>> <swift-users@swift.org <mailto:swift-users@swift.org>> wrote:
>>>  
>>> However it seems that Foundation on Linux has neither
>>> `CFBooleanGetTypeID` or `CFGetTypeID`.
>> 
>>  
>> Those are part of CoreFoundation, the C library on which the Mac/iOS 
>> Foundation framework is built. The two have a complicated relationship; 
>> Foundation exposes most but not all of the CoreFoundation APIs as 
>> Objective-C, but there are still some features you have to drop down to C to 
>> use. This is one.
>>  
>> But I think you’re using the in-development Swift Foundation? That’s a 
>> different implementation entirely. Presumably it will have some API of its 
>> own to determine the type of a number.
>  
> Yes I'm using the in-development Swift Foundation. From what I can tell this 
> version is the one that will be used on non-Darwin platforms.
>  
> Assuming that such an API does not currently exist on NSNumber, I'm 
> reasonably confident that it does not, does this mean that a Swift Evolution 
> thread has to be started to add it?
>  
>>  
>> —Jens
>  
> _______________________________________________
> swift-users mailing list
> swift-users@swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to