Scala 不带括号和显式所有者对象引用的单参数方法调用
对于我的Scala初学者来说,没有任何方法可以达到最后一行。我希望我弄错了,我只是想确认一下。另外,我不明白为什么,因为编译器应该从import语句中知道Scala 不带括号和显式所有者对象引用的单参数方法调用,scala,Scala,对于我的Scala初学者来说,没有任何方法可以达到最后一行。我希望我弄错了,我只是想确认一下。另外,我不明白为什么,因为编译器应该从import语句中知道f方法的所有者对象 对象A{def(s:Any)=println(s)} 进口A.f f 1/有效 f2//不编译 要澄清,有两个问题: 如何调用没有括号和显式所有者对象引用的单参数方法?(见主题。) 编译器无法理解最后一条语句的原因是什么 谢谢,仅供参考A.f(2)也可以 object A { def f(s: Any) {println(
f
方法的所有者对象
对象A{def(s:Any)=println(s)}
进口A.f
f 1/有效
f2//不编译
要澄清,有两个问题:
A.f(2)
也可以
object A { def f(s: Any) {println(s)} }
import A.f
A f 1 //works
f(2) // works