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).
Auriez-vous une idée pour faire cette tambouille de façon simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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}");
D'avance merci pour votre aide.
Partager