【发布时间】:2020-02-12 14:26:34
【问题描述】:
队友写了,
return ( jsonDict == nil ? nil : [jsonDict mutableCopy] );
Objective-C 中的代码更简洁的版本是什么?
【问题讨论】:
标签: ios objective-c coding-style
队友写了,
return ( jsonDict == nil ? nil : [jsonDict mutableCopy] );
Objective-C 中的代码更简洁的版本是什么?
【问题讨论】:
标签: ios objective-c coding-style
只需return [jsonDict mutableCopy];
如果 jsonDict 为 nil,那么调用 mutableCopy 也会产生 nil
【讨论】:
nil的一个属性:any method called on nil will have a 0/nil return value [“Working with nil”部分]
nil 的无效访问都涉及到dereferencing nil(即尝试访问@ 987654331@可能代表。