我编写了一个包装类,它以相同的方式传递给根对象,我意外地留下了完整的定义(参数名称x,等等),参见下面。令我惊讶的是,它汇编了。这是怎么回事?这与分配给root.p_类似吗?我觉得奇怪的是,我能把"x“这个名字留在这个词组里。另外,传递包装调用的最好(最快)方法是什么--或者它没有什么区别?
trait A {
def p(x:Int) = println("A"+123)
}
case class B(root:A) {
def p(x: Int): Unit = root.p(x:Int) // WHAT HAPPENED HERE?
}
objec
我在Scala中有两个Int值。
scala> val a = 3
a: Int = 3
scala> val b = 5
b: Int = 5
现在,我想把它们相除,然后得到浮点数。尽可能少的样板文件。
如果我使用a/b,我会得到
scala> a/b
res0: Int = 0
我不能做简单的Java (float)。
scala> ((Float)a)/b
<console>:9: error: value a is not a member of object Float
((Float)a)/b