ScalaでEntrich-My-Libraryを使用する最善の方法は何ですか?
-
29-10-2019 - |
質問
それを実装するための2つの異なる方法です。
1は短い
implicit def toR1(s:String) = new { def getLength = s.length)}
.
2番目はより長い
class R2(s:String){def getLength2 = s.length)}
implicit def toR2(s:String) = new R2(s)
.
どちらが良いか?
解決
最初のバージョンは構造型を使用しています。それは短く読み取り可能なコードを書き込むことを可能にするが、構造タイプの不利な点は、構造タイプの方法を呼び出すときに反射が実行時に使用されることである。反射を介してメソッドを呼び出すことは、メソッドを直接呼び出すよりも遅くなります。
このブログの投稿(私によって書かれた):
所属していません StackOverflow