Funció
Una funció de Kotlin diu de quin tipus és cada paràmetre i de quin tipus és el resultat, i el compilador ho comprova a cada crida.
Introducció
A Funcions vas aprendre a posar nom a un grup de sentències i a cridar-lo des d’un altre lloc.
Tot allò val igual aquí: els paràmetres, els arguments, els valors per defecte, el return, i la idea que posar nom és prendre el control.
El que canvia és que ara la capçalera d’una funció també diu de quin tipus és cada cosa.
I com que ho diu, el compilador pot comprovar cada crida que en facis abans d’executar res.
Crea un projecte amb el nom function, com vas fer a Computació.
Declarar una funció
Modifica Main.kt amb la funció add():
fun add(a: Int, b: Int): Int {
return a + b
}
fun main() {
println(add(1, 2))
}3Comparat amb el def de Python, la capçalera té tres peces noves:
- Cada paràmetre porta el seu tipus darrere de dos punts:
a: Int. - Després del parèntesi de tancament, i també darrere de dos punts, hi va el tipus del resultat.
- El cos va entre claus, no darrere d’un
:i sagnat.
Els tipus dels paràmetres no són opcionals. Kotlin no els pot inferir, perquè no sap qui cridarà la funció ni amb què.
En Python els type hints de Typing feien la mateixa feina però eren voluntaris:
return + Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.