• [^] # Re: Variable magiques ?

    Posté par . En réponse à la dépêche À la découverte du langage V. Évalué à 3. Dernière modification le 05 septembre 2023 à 12:29.

    C'est sûr, c'est un choix contestable. Perso, ça m'a choqué au début, mais finalement j'aime bien, c'est très compact et comme c'est des variables qu'on nomme souvent de la même manière, ça force une consistance dans le code.

    qui empêche (du moins, je l'espère) l'utilisation de ces noms partout ailleurs

    Non on peut les utiliser ailleurs.

    fn get_ten_or_none(val int) !int {
     if val == 10 {
     return 10
     }
     return error('${val} not found')
    }
    fn main() {
     err := "yooo"
     if val := get_ten_or_none(10) {
     println('val : ${val} ${err}')
     } else {
     println('${err}')
     }
    }

    Ce qui me fait dire que la redéfinition de variable est finalement possible dans ce cas là...