object TestClass {
def main (args: Array[String]) {
println("Hello World");
val c = List (1,2,3,4,5,6,7,8,9,10)
println(findMax(c))
}
def findMax (tempratures: List[Int]) {
tempratures.foldLeft(Integer.MIN_VALUE) {Math.max}
}
}
sortie affichée estvaleurs d'impression retour de la fonction scala
Hello World
()
Pourquoi la sortie ne
Hello World
10
Je fais cela dans IntelliJ
maintenant je me sens comme un dummie :). donc '=' signifie que cette méthode retourne quelque chose? – Omnipresent
@Omnipresent: chaque méthode renvoie quelque chose, mais sans '=' le type de retour est toujours 'Unit', c'est-à-dire'() '. Gardez à l'esprit que Scala est conçu pour être un langage fonctionnel, et dans la programmation fonctionnelle, presque chaque construction renvoie une valeur, même des choses comme 'if':' val x = if b {ifVal} {elseVal} '. – ffriend