I'm actually very pleased that floating point literals are entirely separate from integer literals, but I can't quite explain why. A matter of taste, I suppose. Perhaps it stems from symmetry with the fact that I wouldn't want `let x: int = 1.0;` to be valid.
On Thu, Jun 19, 2014 at 7:02 PM, Matthew McPherrin <[email protected]> wrote: > This came up on IRC today, and it was something I've wondered in the past > but nobody had an immediately good answer either way. > > I think it's fairly inconsistent that these two code samples aren't > equivalent: > > let a = 1f32; > let b: f32 = 1; > > It's fairly annoying in my opinion to have to occasionally add a .0 after > floating point literals. > > Especially since we're getting rid of integer fallback in RFC 30, I think > this issue ought to be thought about. > > _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev > >
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
