Functions and Methods
Default Arguments
Let a method supply a value when the caller omits it.
Default Arguments
DefaultArguments.scala
object Main {
def greet(name: String, mark: String = "!"): String = {
"Hello, " + name + mark
}
def main(args: Array[String]): Unit = {
val name =
val normal = greet(name)
val excited = greet(name, "!!!")
println("normal=" + normal)
println("excited=" + excited)
}
}
object Main {
def greet(name: String, mark: String = "!"): String = {
"Hello, " + name + mark
}
def main(args: Array[String]): Unit = {
val name =
val normal = greet(name)
val excited = greet(name, "!!!")
println("normal=" + normal)
println("excited=" + excited)
}
}
object Main {
def greet(name: String, mark: String = "!"): String = {
"Hello, " + name + mark
}
def main(args: Array[String]): Unit = {
val name =
val normal = greet(name)
val excited = greet(name, "!!!")
println("normal=" + normal)
println("excited=" + excited)
}
}
default-arguments
A default argument gives a parameter a fallback value. Callers can use the default or provide a different value.