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