我只是从github project知道Swift有+++
和<<<
&#34;运营商&#34;。
我很难在Google上搜索此内容,因为+++
和<<<
可能是某些特殊字符,而根本没有显示在搜索结果上。当我编写问题标题时,它甚至没有显示可能已经有你的答案的问题部分Stack Overflow。
你能简单解释一下这些奇怪的算子是什么,也许还有一些文章可以进一步阅读?
答案 0 :(得分:9)
那些运营商不是Swift的一部分。它们在该repo中定义,仅在包含该模块的项目中有意义。看看https://github.com/xmartlabs/Eureka/blob/master/Source/Core/Operators.swift#L27
infix operator +++{ associativity left precedence 95 }
和https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html了解有关在Swift中实现自定义运算符的更多信息。