(Shamelessly stolen from reddit)
edinbruh@feddit.itEnglish
11 months“Ternary operator” means “operator that takes three things”, like unary and binary operators take one and two things.
In C there is an operator for conditional expressions (an ‘if’ that you can put inside expressions) and it looks like this
condition ? trueBranch : falseBranch. It takes three expressions, so it’s a ternary operator.Except it’s the only ternary operator in C (and most languages, if they have one at all), so instead of calling it something like “conditional operator”, they just call it “the ternary operator”
- MightBeFluffy@pawb.socialEnglish11 months
A ternary is a short hand to assign a value based on a true/false statement
let a; if(isTtrue) a=2 else a=9Becomes
let a = (isTrue) ? 2 : 9- 11 months
I really like the way kotlin is doing it. The readability of the first one and still a direct assignment.
var a = if (isTrue) 2 else 9- 48954246@lemmy.worldEnglish11 months
I like the python way as it reads more naturally
a = 2 if isTrue else 9
- 11 months
Honestly, it is not worth it and only mildly funny. You didn’t miss anything.
mobotsar@sh.itjust.worksEnglish
11 monthsThe joke is that the people in the conversation are kinda dumb
mobotsar@sh.itjust.worksEnglish
11 monthsWell if you make me actually explain it, I’m going to sound like an asshole; the joke is so obvious and low-level and the type of humor so uninspired that I figure they must be a little… you know, dumb.
- 11 months
Well if you make me actually explain it, I’m going to sound like an asshole
Too late muchacho… you’re already giving real big superiority vibes here
Lena@gregtech.euEnglish
11 monthsIt’s not the best joke I’ve seen, but I wouldn’t call it dumb. To each their own, I guess. Jokes are subjective.
- 11 months
To my deranged Friday afternoon brain, this is the funniest bit





