我注意到空元组()用于表示
Swift中缺少值.例如,一个不返回任何内容的函数的签名是:
func zz(){ println("zz") }
编译器也将接受上述函数的这个主体:
func zz(){ println("zap") return () // returning () and returning nothing is the same thing! }
func zz() -> (){ println("zap") return () }
甚至还有一个名为Void的类型:
typealias Void = ()
因此,如果空元组在Swift中缺少值,那么它与nil的关系是什么?为什么我们需要两个概念?在()方面没有防守?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。