bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


funcions_lambda

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
funcions_lambda [2026/09/21 18:01]
enric_mieza_sanchez [Kotlin]
funcions_lambda [2026/09/21 18:16] (actual)
enric_mieza_sanchez [Funcions Lambda]
Línia 14: Línia 14:
   * Més llegibles: Especialment útils per //callbacks// i //event handlers//   * Més llegibles: Especialment útils per //callbacks// i //event handlers//
  
-Sintaxi bàsica en Java i Kotlin:+Sintaxi bàsica en Java:
   (paràmetres) -> { cos de la funció }   (paràmetres) -> { cos de la funció }
 +
 +Sintaxi bàsica en Kotlin:
 +  { paràmetres -> cos de la funció }
  
 \\ \\
Línia 49: Línia 52:
 }); });
 </code> </code>
 +
 +Podem utilitzar punters a ''MainActivity'' (''MainActivity.this'') sempre que implementem aquest codi a dins d'ella, que és el més habitual. Aquest codi en concret sol estar dins el mètode ''MainActivity.onCreate''.
  
 \\ \\
Línia 65: Línia 70:
 </code> </code>
  
-I emprant lambda:+La peculiaritat en Kotlin és que una interfície com ''View.OnClickListener'' s'instancia amb ''object : View.OnClickListener'', sense parèntesis (com sí que es fa en Java). 
 + 
 +Si emprem lambda:
  
 <code kotlin> <code kotlin>
funcions_lambda.1790013661.txt.gz · Darrera modificació: 2026/09/21 18:01 per enric_mieza_sanchez