我是scala的新手。我试图理解下面的代码行: -
val word = "f"
val file = "resources/abc.dat"
val func: (String) => String = word match {
case "f" => first
case "s" => second
case "t" => third
case _ => default
}
def first(file: String) : String = {
println("First" + file)
"first"
}
def second(file: String) : String = {
println("Second" + file)
"second"
}
def default(file: String) : String = {
println("Default" + file)
"default"
}
到目前为止我所了解的是func,单词与案例匹配并调用特定函数。但我不明白如何将参数传递给每个函数调用。
任何指示都会对我有很大帮助。
谢谢。