I look forward to the addition of the definition of "in a handwavy sense" to the spec.
On Thu, 2020-04-23 at 11:41 -0700, Michael Jones wrote: > You could extend the notation: > > If r 13+- { > // if r is close to 13, in a handwavy sense > : > } > > On Thu, Apr 23, 2020 at 9:43 AM Ian Lance Taylor <i...@golang.org> > wrote: > > 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/dd0eb4cfb15efb25b2ea374ace24a3268df2ebc5.camel%40kortschak.io.