Tour of Scala

Imenovani parametri

Language
Info: JavaScript is currently disabled, code tabs will still work, but preferences will not be remembered.

Kada se pozivaju metode, možete koristiti imena varijabli eksplicitno pri pozivu:

 def printName(first: String, last: String): Unit = {
 println(first + " " + last)
 }
 printName("John", "Smith") // Prints "John Smith"
 printName(first = "John", last = "Smith") // Prints "John Smith"
 printName(last = "Smith", first = "John") // Prints "John Smith"

Primijetite da kada koristite imenovane parametre pri pozivu, redoslijed nije bitan, dok god su svi parametri imenovani. Neimenovani argumenti moraju doći prvi i u zadanom redoslijedu kao u potpisu metode.

def printName(first: String, last: String): Unit = {
 println(first + " " + last)
}
printName(last = "Smith", "john") // Does not compile

Imenovani parametri ne rade kada se pozivaju metode iz Jave.

Contributors to this page:

Contents

AltStyle によって変換されたページ (->オリジナル) /