Also JavaScript.
On Wednesday, December 7, 2016 at 11:35:30 AM UTC, Will White wrote:
>
> +12 works as "positive 12" in English, so why not in Elm? It's intuitive
> that `-12` means -12, so it follows that `+12` could well mean 12. This
> isn't unprecedented (Scala and Java).
>
> Following this discussion (below) on Slack #beginners, I think that `+12`
> should be interpreted by Elm the same way as `12` is, rather than as `+
> 12`. I don't think many, if any, write `+12` to mean `+ 12`.
>
> What do you think? Even if the use-case below isn't compelling enough to
> make the change, what use-case or what else would keep the change from
> being made?
>
> Here's the discussion:
>
> "In Elm, is there a reason why -12 is a valid number while +12 is not?...
> I was trying to parse the "+12" string to an int and getting parse
> errors... My use case is validating a form when I enter a number of
> decibels to change audio volumes. I wanted it to work with -10 or +12 or
> just 12."
>
> "Just to be clear, I can find a work around my use case, it’s not big
> deal. I just found it surprising."
>
> > String.toInt("+12")
> Err "could not convert string '+12' to an Int" : Result.Result String
>
> "The above is confusing, even Java gets it right :slightly_smiling_face:"
>
--
You received this message because you are subscribed to the Google Groups "Elm
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.