Symbolクラスに更新メソッドを追加しようとしています。
class SymbolUpdate(s: Symbol) {
def update(i: Int) = s.name + i
}
implicit def toSymbolUpdate(s: Symbol) = new SymbolUpdate(s)
しかし、コードを実行すると、次のようになります
scala> 's = 1
<console>:327: error: value update is not a member of object Symbol
's = 1
^
ただし、メソッドを直接呼び出すと機能します。
scala> 's.update(1)
res41: java.lang.String = s1
または、空の引数配列を明示的に配置した場合。
scala> 's() = 1
res42: java.lang.String = s1
私のコードの問題が何であるかわかりませんか?