Operator koalesminacji zerowej może również być użyty. poniżej kodu wykorzystuje trójskładnikowego operatora warunkowego i wymuszonego odwijania (A!), Aby uzyskać dostęp do wartości owinięty Wewnątrz gdy nie jest zerowa, a powrót b inaczej
Normalny trójskładnikowych operatora:
output = a != nil ? a! : b
Apple Developer Link: Proszę odnieść się do Demo Link
W Swift 1.2 & 2, powyżej linii kodu zastąpiono krótszym formacie:
output = a ?? b
Demo Link: Operator zerowego koalescencji (a ?? b) rozwija opcję opcjonalną a, jeśli zawiera wartość, lub zwraca wartość domyślną b, jeśli a jest zerowe.
Nie potrzebujesz wyrażenia warunkowego, po prostu wykonaj: 'myBool = str1! = Zero' – TimK
Myślę, że warunkowe było pokazanie składni – jarryd