Agora que já estudamos o básico sobre tipos de dados e como declarar variáveis em Rust, vamos
ver mais alguns exemplos de declarações de variáveis:
Exemplo 15
//inteiro
let mut valor1 i8 = 10;
let mut valor2 i16 = 10;
let mut valor3 i32 = 10
//float
let mut valor4 f32 = 10.10;
let mut valor1 i64 = 10.11;
//string literal
let mut _string1:&str = "uma string qualquer"; //imutável
let mut _string2 = "outra string qualquer"; //imutável
let mut _string3:&str; //imutável
//char
let mut _char1 = 'Z';
let mut _char2:char;
//bool
let valor:bool = false
let mut valor2:bool = true
//ARRAY
let mut _array1:[i8;5] = [1,2,3,4,5];
//string
let mut _array4:[&str;5] = ["um","dois","tres","quatro","cinco"];
let _array5 = ["um","dois","tres","quatro","cinco"];
let mut _array6:[&str;5];
//char
let _array6:[char; 5] = ['h', 'e', 'l', 'l', 'o'];
//matriz
let matriz1: [[i8; 2]; 3] = [[-1, 0], [0, 1],[1, 0]]; //integer
let matriz4: [[char; 2]; 3] = [['A','B'],['C','D'],['E','F']]; //char
//vector
let mut _vector1 = Vec::new();
let vector2 = vec![1,2,3]
//hashmap
let mut _hashMap = HashMap::new();
//hashSet
let mut _hashSet = HashSet::new();