Tour of Scala

Parametry nazwane

Language

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" 

Contributors to this page: