Hash :
d41f2661
Author :
Thomas de Grivel
Date :
2025-05-18T20:36:15
fix doc nav and links
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.
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
# 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
```elixir
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](1.25_Facts)
Suivant : [2 HTTPd](../2_HTTPd)