Tôi đang cố gắng để đạt được tương đương với C# mã sau:Gán chuỗi rỗng chỉ khi biến là con số không (nhà điều hành ternary)
someStringValue = someStringValue ?? string.Empty;
đâu nếu someStringValue
là null, một giá trị của string.Empty
(chuỗi rỗng : ""
) sẽ được chỉ định. Làm thế nào để đạt được điều này trong Objective-C? Là lựa chọn của tôi chỉ:
if(!someStringValue)
someStringValue = @"";
Giải pháp nhờ @ Dave DeLong:
someStringValue = someStringValue ?: @"";
Tôi cảm thấy rằng 'nếu 'phiên bản đơn giản hơn và dễ đọc hơn trong Obj-C. – Sulthan