45 lines
690 B
Rust
45 lines
690 B
Rust
use std::io;
|
|
|
|
fn main() {
|
|
let x = 5;
|
|
let x = x + 1;
|
|
|
|
println!("X: {x}");
|
|
{
|
|
let x = x * 2;
|
|
println!("x: {x}");
|
|
}
|
|
println!("x: {x}");
|
|
|
|
let fx = 2.0;
|
|
let fy : f32 = 3.0;
|
|
println!("fx: {fx}");
|
|
println!("fy: {fy}");
|
|
|
|
|
|
|
|
let a = [1,2,3,4,5];
|
|
let mut index = String::new();
|
|
io::stdin()
|
|
.read_line(&mut index)
|
|
.expect("failed");
|
|
|
|
let index :usize = index.trim().parse().expect("not a number)");
|
|
let element = a[index];
|
|
println!("{index} is {element}");
|
|
|
|
let mut y = {
|
|
let x = 3;
|
|
x + 1
|
|
};
|
|
println!("{y}");
|
|
y = five();
|
|
println!("{y}");
|
|
|
|
}
|
|
|
|
|
|
|
|
fn five () -> i32 {
|
|
5
|
|
} |