layout | title | partof | num | language | next page | previous-page |
---|---|---|---|---|---|---|
tour |
Parametry nazwane |
scala-tour |
6 |
pl |
traits |
default-parameter-values |
Wywołując metody i funkcje, możesz użyć nazwy parametru jawnie podczas wywołania:
def printName(first:String, last:String) = {
println(first + " " + last)
}
printName("John", "Smith") // Wypisuje "John Smith"
printName(first = "John", last = "Smith") // Wypisuje "John Smith"
printName(last = "Smith", first = "John") // Wypisuje "John Smith"
Warto zwrócić uwagę na to, że kolejność wyboru parametrów podczas wywołania nie ma znaczenia, dopóki wszystkie parametry są nazwane. Ta funkcjonalność jest dobrze zintegrowana z domyślnymi wartościami parametrów:
def printName(first: String = "John", last: String = "Smith") = {
println(first + " " + last)
}
printName(last = "Jones") // Wypisuje "John Jones"