2 minutes
Installer un REPL Rust et jouer avec les types et slices
Introduction
Dans cet article, nous allons voir comment installer le REPL evcxr
pour Rust développé par Google. Ce genre d’outil est très utile lorsque vous apprenez un langage (ou même quand vous êtes expérimenté et que vous voulez vérifier quelque chose). Avec evcxr
, il n’est pas nécessaire de recompiler son programme Rust à chaque nouvelle commande exécutée. Ce REPL le fait tout seul; un gros gain de temps.
Installation
rustup component add rust-src
cargo install evcxr_repl
Démarrage
Lien vers la documentation
evcxr
A titre d’exemple, jouez avec les types primitifs en créant des variables mutables ou non et observez le comportement du langage Rust dans le REPL.
i8
: entier signé de 8 bits, soit une valeur comprise entre[-128;+127]
i16
: entier signé de 16 bits
i32
i64
i128
u8
: entier non-signé de 8 bits
u16
: entier non-signé de 16 bits, soit une valeur max de(2^16)-1
soit65 535
.
u32
u64
u128
f32
: nombre flottant de 32 bits
f64
: nombre flottant de 64 bits
slice
: morceau de tableau
String
char
bool
unit
: tupleusize
: entier non-signé dont la size dépend de l’architecture du système (i.e. Intel 32 ou 64 bits…)isize
: idem mais pour un entier signé
Ou encore testez les Slices:
>> let tableau = &["titi", "tata", "toto"];
>> println!("{:?}", tableau);
["titi", "tata", "toto"]
>> let sub_tab = &tableau[1..];
>> println!("{:?}", sub_tab);
["tata", "toto"]