2016-11-20 1 views
0

特定の機能を実現するために、メソッドを使用しますが、メソッドを使用する代わりにカスタム演算子を使用する場合、利点とは何ですか?コードのパフォーマンスが向上すると聞いています。私はその真実を知らない、私はいくつかの説明をしたい。Swiftのメソッドに対するカスタム演算子の利点

答えて

2

回答:

カスタムオペレータしたがってない性能差がない、方法です。ベース

意見:は非常に読みやすさを向上させることができ、カスタム演算子を使用して

が場合のみ、セマンティックは誤解されることはできません。たとえば、

"str1 " + "str2" - >"str1 str2"は、実際に期待しているとおりです。

セマンティックが明確でない、または間違っている可能性がある場合は、カスタマイズされずオーバーライドされた演算子を使用しないでください。また、オペレータの一般的に知られている意味に固執する。特に演算子をオーバーライドするとき。 addの機能は、明らかに-演算子で実装するべきではありませんが、あまり明確な例もありません。

関連する問題