在Scala中有很多为了方便而创造的语法规则,使用这些语法规则可以创建更简洁的语法,使编程更加有效。今天我们来看两个常用的语法规则,即中缀表示法(infix syntax)和后缀表示法(suffix syntax)。
中缀表示法
这两个语法规则都是针对方法(method)来说的,所以在开始,我们创建两个类,然后添加方法:
package com.doggie
object Bartender {
def main(args: Array[String]): Unit = {
val gin: Liquor = new Liquor("Gin")
val tonic: Liquor = new Liquor("Tonic")
val mixed = gin.mix(tonic)
println(mixed)
}
}
class Liquor(name: String) {
def mix(rho: Liquor): String = {
this.name + " and " + rho.getName
}
def getName(): String = this.name
}
注1:方法最后一条表达式的值即为返回值,Scala不建议使用return来显示表达