v0.2.17
This commit is contained in:
@@ -27,7 +27,7 @@ Un `if` qui contient `emit` devient un `if` producteur de valeur. Dans ce cas :
|
||||
- le résultat du `if` doit obligatoirement être affecté à une destination ;
|
||||
- un bloc `else` final est obligatoire ;
|
||||
- chaque voie de terminaison normale de chaque branche doit produire explicitement une valeur via `emit` ;
|
||||
- une voie que le compilateur prouve comme terminant définitivement le contrôle (`return`, `throw`, runtime fault certain ou non-terminaison prouvée) n'a pas à exécuter `emit` ;
|
||||
- une voie que le compilateur prouve comme terminant définitivement le contrôle (`return`, `throw`, `fault` explicite ou non-terminaison prouvée) n'a pas à exécuter `emit` ;
|
||||
- les valeurs émises doivent être compatibles avec le type de la destination ;
|
||||
- aucune valeur de secours n'est implicite, y compris pour `Option<T>`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user