On Thu, Apr 23, 2020 at 8:48 AM anon notmyfault64 <bagasdo...@gmail.com> wrote:
>
> Many times outside programming we use "number plus" postfix syntax to denote 
> more than or equal, for example:
>
> a 99+
>
> But why isn't there such syntax above in all programming languages, including 
> Go? That is, why does following code not compile with invalid syntax error?
>
> var r int = 18
>
> if r 13+ {
>     fmt.Println("Hooray! We are teen! We can do anything!")
> } else {
>     fmt.Println("Oh No! We are still child, so we need parental control!")
> }

I don't see the advantage over writing r >= 13.

It's not useful for a programming language to have multiple ways of
writing the exact same thing.  Of course, any language does have
multiple ways of doing some things, but there is should always be a
reason for it.  I don't see a reason for this one.

For what it's worth, I'm not familiar with the "a 99+" notation.  I
would not know what that meant without an explanation.

Ian

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAOyqgcWm5jaEa36FMqLaea22BTB_WwZOsZpwrW1ei1N_KN64eg%40mail.gmail.com.

Reply via email to