> On Jul 26, 2015, at 20:57 , Jens Alfke <j...@mooseyard.com> wrote:
> 
> 
>> On Jul 26, 2015, at 4:50 PM, Quincey Morris 
>> <quinceymor...@rivergatesoftware.com> wrote:
>> 
>> No. Swift doesn’t convert between numeric types automatically, so Double —> 
>> CGFloat produces an error.
> 
> I’m guessing this is only a problem when building 32-bit? Because in 64-bit, 
> CGFloat is equivalent to Double, so there shouldn’t be a problem there.

I don't think this is a 32- vs 64-bit issue. For example, both of these fail:

let f : CGFloat = Float(1.0)
let g : CGFloat = Double(1.0)

> Rick: You could just define your own CGFloat constant equal to M_PI. (You 
> could even name it π …!)

I guess, but that's not really the problem. I think it would not be unusual for 
code in one place to produce Double (or other arithmetic type) values that you 
then want to pass to CG. But you have to explicitly convert them. Seems very 
clunky to me. I prefer C's approach where a conversion that doesn't lose data 
is allowed, and you can turn on warnings for ones that might lose data.

> 
> —Jens
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/rmann%40latencyzero.com
> 
> This email sent to rm...@latencyzero.com


-- 
Rick Mann
rm...@latencyzero.com



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to