//"const" for constants and
//"let" for variables
//Int
let (number, other_number) = (42, 37);
const MAX_INT64: i64 = i64::MAX;
const MB: i32 = 1_048_576;
//Double
const EXP: f64 = 2.71828;
let billion = 1E+9;
//Float
const PI: f32 = 3.14;
//String
let greeting: &str = "Hello";
//Multiline String
let multi_line1 = "this is some\
\nmultiline text";
//Multiline String
let multi_line2 = r"this is some
multiline text";
//Bool
const SUN_IS_STAR: bool = true;
let earth_is_star = false;
//Character "A"
let char_a: char = 'A'; //'\u{0041}'
//Tuple (Int, String)
let one = (1, "one");
println!("number is {number}");
println!("other_number is {other_number}");
println!("MAX_INT64 is {MAX_INT64}");
println!("Mb is {MB}");
println!("EXP is {EXP}");
println!("billion is {billion}");
println!("PI is {PI}");
println!("greeting is {greeting}");
println!("multi_line1 is {multi_line1}");
println!("multi_line2 is {multi_line2}");
println!("SUN_IS_STAR is {SUN_IS_STAR}");
println!("earth_is_star is {earth_is_star}");
println!("char_a is {char_a}");
println!("one.0 is {0}", one.0);
println!("one.1 is {0}", one.1);