2016-07-15 13 views
3

私はこのgithub projectからスウィフトは+++<<<の "演算子"を持っていることを知っています。Swiftでは+++と<<<は何ですか?

+++<<<は多分特殊文字で検索結果には表示されないので、Googleで検索するのは難しいです。質問のタイトルを書いたときにセクションにStack Overflowが既にあるかもしれないので、の質問にも表示されません。

これらの奇妙な演算子について簡単に説明できますか、さらに読んだ記事のリンクがありますか?

+2

シンボルを検索する場合は、[SymbolHound](http://symbolhound.com)を使用します。 – tktsubota

+1

また、コミット履歴に基づくカスタム演算子のように見えます。 [ここ](https://github.com/xmartlabs/Eureka/commit/ca9360184ae0f4c8cc7c48a0adb11e893a398e7f)を参照してください。 – tktsubota

+0

@tktsubotaええ、ちょうど他の答えからそれを実現。 SymbolHoundに感謝し、本当に助けてください! –

答えて

4

これらの演算子は、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を見てみましょう。

+0

ああ、私は参照してください!私はSwiftでカスタム演算子を定義することが可能であることに気づいていませんでした。ありがとう! –

関連する問題