Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 不带括号和显式所有者对象引用的单参数方法调用_Scala - Fatal编程技术网

Scala 不带括号和显式所有者对象引用的单参数方法调用

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(

对于我的Scala初学者来说,没有任何方法可以达到最后一行。我希望我弄错了,我只是想确认一下。另外,我不明白为什么,因为编译器应该从import语句中知道
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