Beim Arbeiten mit einer Java-Klasse in Scala habe ich festgestellt, dass Scala Java-Double nicht multiplizieren kann. Hier ein Beispiel:Scala kann Java Double nicht multiplizieren?
scala> val x:java.lang.Double = new java.lang.Double(34.0)
x: java.lang.Double = 34.0
scala> val y:java.lang.Double = new java.lang.Double(2.1)
y: java.lang.Double = 2.1
scala> x*y
<console>:7: error: value * is not a member of java.lang.Double
x*y
^
Whoa! Ich nehme an, es liegt daran, dass Scala-Operatoren nur Methoden sind, also versucht man, die Multiplikationsmethode der Java-Double-Klasse aufzurufen (zB "34.0. * (2.1)"). Hoppla. Gibt es einen einfachen Weg, diese Interop zu machen?
in 2.9 getestet: die jetzt –