Slightly off topic; I would love to see some form of what Scala calls
implicits in swift. For exactly this reason.

On Mon, 27 Jul 2015 05:10 Rick Mann <rm...@latencyzero.com> wrote:

>
> > 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/timothy.m.fletcher%40gmail.com
>
> This email sent to timothy.m.fletc...@gmail.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