• [^] # Re: Super !

    Posté par . En réponse au journal Port de taptempo en Rust. Évalué à 3.

    Finalement, j'ai un peu cherche et voila le meme exemple en Rust (que vous pouvez executer en ligne ici: https://play.rust-lang.org/), c'est un peu plus verbeux que le Scala ^_^ :

    fn main() {
     fn f() -> (i16, String) {
     return (3, "Bonjour".to_string());
     }
     let (trois, message): (i16, String)= f();
     println!("trois: {}, message {}", trois, message)
    }
    

    Pour ceux qui ne sont pas habitue a l'inference de type, le typage dans

     let (trois, message): (i16, String)= f();
    

    est facultatif et si vous vous trompez le compilateur vous corrige. i8 a la place de i16 ne compile pas par exemple. C'est vraiment tres pratique.