我剛剛從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,真的幫助! –