Learn variables

This commit is contained in:
2021-11-14 23:07:25 +01:00
parent 699db1988c
commit c723b50066
2 changed files with 73 additions and 0 deletions

BIN
src/loop

Binary file not shown.

73
src/variables.rs Normal file
View File

@@ -0,0 +1,73 @@
fn main() {
mutability();
constant();
shadowing();
float();
boolean();
char();
tuple();
array();
}
fn mutability() {
let mut x = 5;
println!("x has the value {}", x);
x = 6;
println!("x has the value {}", x);
}
fn constant() {
const THREE_HOURS_IN_SECONDS: u32 = 3 * 60 * 60;
println!("The constant is {}", THREE_HOURS_IN_SECONDS);
}
fn shadowing() {
let x = 5;
let x = x + 1;
{
let x = x * 2;
println!("La valeur de x dans la portée interne est {}", x);
}
println!("La valeur de x est {}", x);
}
fn float() {
let x = 2.0;
let y: f32 = 3.0;
println!("La valeur de x est {}", x);
println!("La valeur de y est {}", y);
}
fn boolean() {
let t = true;
let f: bool = false;
println!("La valeur de t est {}", t);
println!("La valeur de f est {}", f);
}
fn char() {
let c = 'z';
let z = '';
let heart_eyed_cat = '😻';
println!("La valeur de c est {}", c);
println!("La valeur de z est {}", z);
println!("La valeur de heart_eyed_cat est {}", heart_eyed_cat);
}
fn tuple() {
let tup:(i32, f64, u8) = (-500, 6.4, 1);
let (_x, y, _z) = tup;
println!("The value of y is {}", y);
println!("The value of y is {}", tup.1);
}
fn array() {
let a = [1, 2, 3, 4, 5];
println!("The value of a[0] is {}", a[0]);
let months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
println!("The value of 5th month is {}", months[4]);
let b = [3; 5];
println!("The value of the last element of b is {}", b[b.len() - 1]);
}