Próbuję osiągnąć równowartość następującego kodu C#:Przypisywanie pusty łańcuch tylko wtedy, gdy zmienna jest zerowa (operator trójargumentowy)
someStringValue = someStringValue ?? string.Empty;
Gdzie jeśli someStringValue
jest null, wartość string.Empty
(ciąg pusty : ""
) zostanie przypisany. Jak osiągnąć to w Objective-C? To moja jedyna opcja:
if(!someStringValue)
someStringValue = @"";
Rozwiązanie dzięki @Dave DeLong:
someStringValue = someStringValue ?: @"";
czuję, że jeśli ' 'wersja jest znacznie bardziej prosta i czytelna w Obj-C. – Sulthan