Récupération simple d'un u16 entré au clavier
Bonjour
Je me tourne vers vous j'aimerai récupérer une variable clavier directement en u16 car je n'arrive à le faire que de manière compliqué en passant par 2 cast (String -> u8 puis u8 -> u16).
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
let mut input = String::new();
println!("entrer un nombre");
// On rentre un chiffre (malheureusement en String)
let stdin= = stdin();
stdin.read_line(&mut nombre).unwrap();
let nombre_u8 = nombre.as_bytes().to_owned();
let nombre_u8_array = [0x00,nombre_u8[0]];
let nombre_u16 = u16::from_le_bytes(nombre_u8_array);
// On ressort le même chiffre en u16
println!("{nombre_u16}"); |
:help: Auriez-vous une idée pour faire cette tambouille de façon simple
D'avance merci pour votre aide.