2011-08-04 1 views
3
次の記事で例えば

Scalaでは、同時にライブラリを拡張してデフォルトの変換を行うことは可能ですか?

http://www.artima.com/weblogs/viewpost.jsp?thread=179766

2つの別々の例が与えられている:appendメソッド

  1. 自動文字列変換
  2. 追加は、私が持っているしたいとし自動文字列変換と新しい追加メソッド。これは可能ですか?私は同時に両方をやろうとしていますが、コンパイルエラーが発生します。 2つの意味が矛盾しているのでしょうか?

+2

可能です。あなたの試みとコンパイルエラーを教えてください。 – Nicolas

答えて

5

の暗黙的な変換は、の場合、用途によって明白に決めることができます。したがって、Stringにはappendメソッドがないため、文字列配列と豊富な配列クラスを含む配列への配列は問題ありません。しかし、appendメソッドを持つStringBufferに変換することはできません。これは、豊富な配列の追加を妨害します。

関連する問題