1.26 Bloc nommé

En KC3, un bloc nommé est une macro qui permet de faire des retours débranchants.

D'abord, on crée un bloc avec block :nom do ... end, puis en utilisant return ou return_from :nom, il est possible de retourner une valeur arbitraire depuis ce bloc. Les expressions après un return ne sont pas exécutées, d'où l'appellation débranchant.

Dans le cas où deux blocs ont le même nom, c’est le bloc le plus interne qui est sélectionné pour le return.

1.26.1 Exemples

ikc3> block :abc do
ikc3>   return 1
ikc3>   123
ikc3> end
1
ikc3> block :abc do
ikc3>   return_from :abc 1 + 1
ikc3>   123
ikc3> end
2

Top : Documentation KC3

Précédent : 1.25 Faits

Suivant : 2 HTTPd