#define NulL_TO_NIL(obj) ({ __typeof__ (obj) __obj = (obj); __obj == [NSNull null] ? nil : obj; })
但是,在Swift中,是否可以将NSNull转换为零?我想使用以下 *** 作(代码是Objective-C的):
people.age = NulL_TO_NIL(peopleDict["age"]);
在上面的代码中,当获取的数据的年龄键为NulL时,人物对象的.age属性设置为nil.
我使用Xcode 6 Beta 6.
这可能是你正在寻找:func nullToNil(value : AnyObject?) -> AnyObject? { if value is NSNull { return nil } else { return value }}people.age = nullToNil(peopleDict["age"])总结
以上是内存溢出为你收集整理的NSNull如何在Swift中转换为零?全部内容,希望文章能够帮你解决NSNull如何在Swift中转换为零?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)