0
特定の機能を実現するために、メソッドを使用しますが、メソッドを使用する代わりにカスタム演算子を使用する場合、利点とは何ですか?コードのパフォーマンスが向上すると聞いています。私はその真実を知らない、私はいくつかの説明をしたい。Swiftのメソッドに対するカスタム演算子の利点
特定の機能を実現するために、メソッドを使用しますが、メソッドを使用する代わりにカスタム演算子を使用する場合、利点とは何ですか?コードのパフォーマンスが向上すると聞いています。私はその真実を知らない、私はいくつかの説明をしたい。Swiftのメソッドに対するカスタム演算子の利点
回答:
カスタムオペレータしたがってない性能差がない、方法です。ベース
意見:はは非常に読みやすさを向上させることができ、カスタム演算子を使用して
が場合のみ、セマンティックは誤解されることはできません。たとえば、
"str1 " + "str2"
- >"str1 str2"
は、実際に期待しているとおりです。
セマンティックが明確でない、または間違っている可能性がある場合は、カスタマイズされずオーバーライドされた演算子を使用しないでください。また、オペレータの一般的に知られている意味に固執する。特に演算子をオーバーライドするとき。 add
の機能は、明らかに-
演算子で実装するべきではありませんが、あまり明確な例もありません。