你如何测试函数和闭包的平等?
The book says that “functions and closures are reference types”.那么,你怎么知道参考是否相等? ==和===不工作。
func a() { } let ? = a let b = ? === ? // Could not find an overload for === that accepts the supplied arguments 这里是Catterwauls如何处理这个: MultiClosures & Equatable Closures tests
Chris Lattner在开发者论坛上写道:
https://devforums.apple.com/message/1035180#1035180 这意味着你不应该尝试比较闭包的相等性,因为优化可能会影响结果。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |