Bonjour,
j'ai un problème avec la syntaxe de B dans un exemple de Atelier B (lien).
Dans la Machine fuel0 ils ont écrit pour l'operation "compute_initial_level":
Je comprend le part entre parenthèses, mais pourquoi on dit "estimated_level, status : ( ... )"? L'expression entre parenthèses n'est pas un ensemble?!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 estimated_level, status :(estimated_level: 0..TANK_CAPACITY & status : tSTATUS & (estimated_level <= WARNING_CAPACITY => status = LOW_LEVEL))
Merci beaucoup pour votre aide![]()
Partager