为什么在Scala中不能使用圆括号调用某些方法
这是一个例子。我想知道为什么我不能使用圆括号来调用toFloat方法 这是有效的:toFloat 这不起作用:toFloat 该方法定义为:为什么在Scala中不能使用圆括号调用某些方法,scala,Scala,这是一个例子。我想知道为什么我不能使用圆括号来调用toFloat方法 这是有效的:toFloat 这不起作用:toFloat 该方法定义为: def toFloat: Float = java.lang.Float.parseFloat(toString) 关于括号,文件说明如下: 圆括号 与Ruby不同的是,Scala重视方法是否仅适用于arity-0的方法 例如: def foo1= def foo2= 这些方法在编译时是不同的。虽然可以使用或不使用括号调用foo1,但不能使用括号调用fo
def toFloat: Float = java.lang.Float.parseFloat(toString)
关于括号,文件说明如下:
圆括号
与Ruby不同的是,Scala重视方法是否仅适用于arity-0的方法
例如:
def foo1=
def foo2=
这些方法在编译时是不同的。虽然可以使用或不使用括号调用foo1,但不能使用括号调用foo2
这表明,如果声明的方法没有括号,则在调用过程中可能不会添加括号。该方法定义为:
def toFloat: Float = java.lang.Float.parseFloat(toString)
关于括号,文件说明如下:
圆括号
与Ruby不同的是,Scala重视方法是否仅适用于arity-0的方法
例如:
def foo1=
def foo2=
这些方法在编译时是不同的。虽然可以使用或不使用括号调用foo1,但不能使用括号调用foo2
这表明,如果声明的方法没有括号,则在调用过程中可能不会添加括号。请参阅
def toFloat: Float = java.lang.Float.parseFloat(toString)