【发布时间】:2015-03-10 20:09:01
【问题描述】:
我正在阅读很多关于如何不检查对象是否为零的文章。这是一个 objC 范式,它是一个糟糕的设计,很快就被淘汰了。所以我的问题是,根据下面的示例,您可以将“组”作为 nil 值传递吗?调用函数时是否会发生 nil 检查机制,从而无需实现 if(group==nil){..} ?
func deleteMembershipForGroup(group:GroupData){
}
【问题讨论】:
-
您从哪里听说过“nil”是“Objective-C 范式”、“这是一个糟糕的设计”和“在 Swift 中它已被淘汰”? Java 有 'null','nil' 在很多情况下都非常有意义(尤其是在向 'nil' 发送消息方面),而 Swift 有可选项。
标签: objective-c oop swift design-patterns null