Re:Swift 1.2 and Xcode 6.3 beta
by matt_kantor on Monday February 09, 2015 @03:07PM
(#9023332)
You could also do this:
But it's kind of ugly.
[ Parent
| on HN ]
Sad that Swift doesn't use an expressive if, then you could just write:
let x: Something = if condition {
// do stuff
foo()
} else {
// do other stuff
bar()
}That's something I really miss in other languages—the ternary operator is just not good enough for when you have a condition like this. In lisp it's 3 lines which is just the right amount when in other languages you have 6 lines (and until now unnecessary mutability) or only one.