In-reply-to » My take on the discussion to introduce an ? operator in Go 👈 No. For so many reasons.

@kat@yarn.girlonthemoon.xyz You mean the ? as suffix for boolean returning functions or as ternary operator (condition ? true_value : false_value)?

Interestingly, I just had to look up the first case. I was under the wrong impression that the question mark at the end would be some shortcut for chained function or method calls that handles nil return values in a graceful way without actually dereferencing and thus crashing. I probably never wrote more than 30 lines of Ruby in my entire life. Must have been some other language.

⤋ Read More