/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry Ecole du Logiciel Libre : https://e2li.org/ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see *******************************************************************/ fn main(){ let x : Option = Some(true) ; // paramètres génériques let y : Option = Some(10) ; let z : Option = Some(20.88) ; let n : Option = None ; match x { Some(x) => { println ! ("x = {}", x) }, None => { println ! ("x = Vide") }, } match y { Some(y) => { println ! ("y = {}", y) }, None => { println ! ("y = Vide") }, } match z { Some(z) => { println ! ("z = {}", z) }, None => { println ! ("z = Vide") }, } match n { Some(n) => { println ! ("n = {}", n) }, None => { println ! ("n = Vide") }, } }