我刚刚从github project知道Swift有+++
和<<<
“运营商”。什么是Swift上的+++和<<<?
我很难在谷歌上搜索这个,因为+++
和<<<
可能是某种特殊字符,根本没有显示在搜索结果上。它甚至没有出现在问题上,当我编写问题标题时,可能已经有你的答案 Stack Overflow的部分。
你能简单地解释一下这些奇怪的操作符是什么,也许有些文章链接进一步阅读?
我刚刚从github project知道Swift有+++
和<<<
“运营商”。什么是Swift上的+++和<<<?
我很难在谷歌上搜索这个,因为+++
和<<<
可能是某种特殊字符,根本没有显示在搜索结果上。它甚至没有出现在问题上,当我编写问题标题时,可能已经有你的答案 Stack Overflow的部分。
你能简单地解释一下这些奇怪的操作符是什么,也许有些文章链接进一步阅读?
这些操作符不是Swift的一部分。它们在回购库中定义,并且仅在包含该模块的项目内才有意义。看看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中定义自定义运算符。谢谢! –
至于搜索符号,请使用[SymbolHound](http://symbolhound.com)。 – tktsubota
也可能是基于提交历史的自定义运算符。见[这里](https://github.com/xmartlabs/Eureka/commit/ca9360184ae0f4c8cc7c48a0adb11e893a398e7f)。 – tktsubota
@tktsubota是啊,刚刚意识到,从其他答案。感谢SymbolHound,真的帮助! –