BERKIOSDocs
Studio

10 — Fonctions, variables locales et code d'interface

1. Une fonction, sans accolades

fonction ligne prix quantite
  calculer "$montant" "$prix" * "$quantite"
  renvoyer "{$montant}"

quand clic
  $total = ligne "Prix unitaire" "Quantité"
  set "Total de ligne" "{$total}"
  • fonction nom paramètres, puis les commandes en retrait.
  • On appelle la fonction par son nom (ou appeler nom …).
  • renvoyer valeur écrit dans $resultat et termine la fonction.
  • $x = ligne 12 3 copie le résultat dans $x.

2. Variables locales

Les paramètres sont locaux. local nom [valeur] en ajoute. À la fin de l'appel, l'appelant retrouve ses propres valeurs.

3. Code de l'interface

Clic droit sur le fond de l'interface > Écrire du code de l'interface…

$taux = 16
$devise = "CDF"
fonction ttc montant
  …
  • Les variables sont initialisées à chaque affichage de l'interface.
  • Les fonctions sont utilisables dans tous les composants de l'interface.
  • Un composant peut redéfinir une fonction du même nom.

4. Exercice

Ajoutez au code de l'interface une fonction remise montant qui retire 10 %, puis utilisez-la dans deux boutons. Exemple complet : examples/code-composants/15-code-interface-variables-globales.berkios.json.