color := map[bool]string{true:"red",false:"green"}[temperature>80] Here you go.
On Wednesday, April 24, 2019 at 10:08:53 PM UTC+8, Mark Volkmann wrote: > > Are there really developers that find this unreadable? > > color := temperature > 80 ? “red” : “green” > > I know what you are going to say. People will nest them. But even nested > usage can be readable when formatted nicely with one condition per line. > Another alternative is to allow only unnested ternaries. > > R. Mark Volkmann > Object Computing, Inc. > > > On Apr 24, 2019, at 8:58 AM, Jan Mercl <0xj...@gmail.com <javascript:>> > wrote: > > > >> On Wed, Apr 24, 2019 at 3:48 PM L Godioleskky <lgo...@gmail.com > <javascript:>> wrote: > >> > >> The lack of a Go ternary operator is at odds with Go's major theme of > clean and easy to read syntax. Those who choose not to use the ternary > operator can always resort back to Go's current 'if -else' or 'case' > syntax. So Go syntax suffers no negative impact by adding the ternary op to > its syntax list. Those opposed to the ternary op should not be allowed to > deny it use other Go programmers, that consider it useful. > > > > That's backwards. Those who has to read the code can no more chose not > > to decrypt the unreadable 4-level nested ternary operations instead of > > 5 if statements. > > > > And to follow on your "logic". If you add to Go even just 10% of what > > people consider useful, it will become a new C++, only much worse. And > > again by your very logic. Why we, that haven't chosen to code in C++ > > in the first place, would be denied by others to use Go, when those > > others have C++ already at hand? > > > > Let everyone use the language he/she likes. Why ruin it for others > > instead of that by forcing Go to become the same as his/her other > > favorite language? > -- 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. For more options, visit https://groups.google.com/d/optout.