Re:Apple Developer Documentation Is Missing
by eugeniub on Monday October 28, 2019 @11:11AM
(#21377662)
Strongly disagree with the "but worse" characteristic. As soon as you learn what "??" does, it's actually an improvement in readability in many cases. For example:
This, as opposed to:
[ Parent
| on HN ]
Re:Apple Developer Documentation Is Missing
by bdisnainc on Monday October 28, 2019 @11:48AM
(#21377990)
That is because you apply pattern matching when it is not really useful here, on top of avoiding a simple ternary operator.
In some languages, you simply write:
if (user)
nameLabel.text = user.name;
else
nameLabel.text = "Guest";
Or: nameLabel.text = user.name if user else "Guest"
Or anything along those lines. Concise, clear, no need for an extra operator.