次の Scala コードは正しく機能します。
val str1 = "hallo"
val str2 = "huhu"
val zipped: IndexedSeq[(Char, Char)] = str1.zip(str2)
ただし、暗黙的なメソッドをインポートすると
implicit def stringToNode(str: String): xml.Node = new xml.Text(str)
次に、Scala (2.10) コンパイラがエラーを表示します。value zip is not a member of String
が存在すると、 andから へstringToNode
の暗黙的な変換が何らかの形でブロックされるようです。なんで?そして、そのようなものを変更する方法はありますが、引数を必要とする関数を呼び出すときにまだ使用されていますか?str1
str2
WrappedString
stringToNode
zip
stringToNode
Node
String