148
Elvis (feddit.it)
you are viewing a single comment's thread
view the rest of the comments
[-] bl4kers@lemmy.ml 16 points 5 days ago

I don't understand this. Small brained users rise up

[-] QuazarOmega@lemy.lol 14 points 5 days ago

On the left you have Elvis Presley, while on the right there's the so-called Elvis operator

[-] Cube6392@beehaw.org 16 points 5 days ago

been programming since 2008. the fuck is an elvis operator?

[-] dev_null@lemmy.ml 2 points 2 days ago* (last edited 2 days ago)

It's a shorthand for writing this:

variable = if (input != null) input else default

This is equivalent:

variable = input ?: default

The answers confusing it with the ternary operator are wrong.

[-] jerkface@lemmy.ca 8 points 4 days ago

Been programming since the 80s, ditto.

[-] luciferofastora@lemmy.zip 4 points 5 days ago
[-] Cube6392@beehaw.org 4 points 4 days ago

gotacha. i've only ever heard them called ternaries. maybe i'm old. maybe i'm too young. definitely one of the two

[-] QuazarOmega@lemy.lol 7 points 4 days ago

It specifically refers to this shorthand ?: that works like this:

$value = $thing_that_could_be_truthy ?: 'fallback value';

# same as

$value = $thing_that_could_be_truthy ? $thing_that_could_be_truthy : 'fallback value';

The condition is also the value if it is truthy

load more comments (9 replies)
load more comments (9 replies)
this post was submitted on 17 Nov 2024
148 points (93.5% liked)

Programmer Humor

32558 readers
480 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS