Rust āĻšāϞ⧠āĻāĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻāĻžāώāĻž āϝāĻž āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž, āĻāϤāĻŋ āĻāĻŦāĻ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞāϤāĻžāϰ (concurrency) āĻāĻĒāϰ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻā§āϰā§āϤā§āĻŦ āĻĻā§ā§āĨ¤ āĻāĻ āĻāĻžāώāĻžāϰ āĻāĻāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāϞ⧠āĻāϰ āĻŽā§āĻŽā§āϰāĻŋ āϏā§āĻĢāĻāĻŋ, āĻāĻŦāĻ āĻā§āϰāĻŋā§ā§āĻŦāϞāĻā§āϞ⧠āĻāϤ⧠āĻŦā§ āĻā§āĻŽāĻŋāĻāĻž āϰāĻžāĻā§āĨ¤ āĻāĻ āĻŦā§āϞāĻā§ āĻāĻŽāϰāĻž āĻšāĻžāϤ⧠āĻāϞāĻŽā§ āĻā§āϰāĻŋā§ā§āĻŦāϞ āύāĻŋā§ā§ āĻāϞā§āĻāύāĻž āĻāϰāĻŦ, āϝāĻžāϤ⧠Rust āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§ āĻā§āϰāĻŋā§ā§āĻŦāϞ āύāĻŋā§ā§ āϤā§āĻŽāĻžāϰ āĻāϤā§āĻŽāĻŦāĻŋāĻļā§āĻŦāĻžāϏ āĻŦāĻžā§ā§āĨ¤
āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻšāϞ⧠āĻŽā§āĻŽā§āϰāĻŋāϤ⧠āĻĄāĻžāĻāĻž āϏāĻāϰāĻā§āώāĻŖā§āϰ āĻāĻāĻāĻŋ āĻāĻĒāĻžā§, āϝāĻž āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āϏā§āĻĨāĻžāύ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžā§āĨ¤ Rust āĻ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āĻāĻŽāĻŋāĻāĻā§āĻŦāϞ āĻšā§, āĻ āϰā§āĻĨāĻžā§ āĻāĻāĻŦāĻžāϰ āĻā§āύ⧠āĻŽāĻžāύ āĻā§āϰāĻŋā§ā§āĻŦāϞ⧠āĻ ā§āϝāĻžāϏāĻžāĻāύ āĻāϰāĻž āĻšāϞ⧠āϤāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻžāĻŦā§ āύāĻžāĨ¤ āĻāĻ āĻāĻŽāĻŋāĻāĻā§āĻŦāĻŋāϞāĻŋāĻāĻŋ āĻŦā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§ āĻŦāĻžāĻ āĻāĻŽāĻžāύā§āϰ āĻāύā§āϝ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ, āĻāĻžāϰāĻŖ āĻāĻāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āϝ⧠āĻā§āϰāĻŋā§ā§āĻŦāϞā§āϰ āϏā§āĻā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻšāĻā§āĻā§ āύāĻž āϝāĻĻāĻŋ āύāĻž āĻāĻŽāϰāĻž āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āϤāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āĻāĨ¤
Rust āĻ let
āĻāĻŋ-āĻā§āĻžāϰā§āĻĄ āĻĻāĻŋā§ā§ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻĄāĻŋāĻā§āϞāĻžāϰ āĻāϰāĻž āĻšā§āĨ¤ āύāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻā§āĻž āĻšāϞā§:
fn main() {
let x = 5;
println!("x āĻāϰ āĻŽāĻžāύ āĻšāϞā§: {}", x);
}
āĻāĻ āĻāĻĻāĻžāĻšāϰāĻŖā§, x
āĻšāϞ⧠āĻāĻāĻāĻŋ āĻā§āϰāĻŋā§ā§āĻŦāϞ, āϝā§āĻāĻžāύ⧠5
āϏāĻāϰāĻā§āώāĻŋāϤ āĻāĻā§āĨ¤ āϝā§āĻšā§āϤ⧠x
āĻāĻŽāĻŋāĻāĻā§āĻŦāϞ, āϤāĻžāĻ āĻāϰ āĻŽāĻžāύ āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻā§āϞ⧠āϤā§āϰā§āĻāĻŋ (error) āĻĻā§āĻāĻžāĻŦā§:
fn main() {
let x = 5;
x = 10; // āĻāĻāĻžāύ⧠āϤā§āϰā§āĻāĻŋ āĻšāĻŦā§
}
āϝāĻĻāĻŋ āϤā§āĻŽāĻŋ āĻā§āϰāĻŋā§ā§āĻŦāϞā§āϰ āĻŽāĻžāύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻāĻžāĻ, āϤāĻŦā§ mut
āĻā§āĻā§āĻžāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻŽāĻŋāĻāĻā§āĻŦāϞ āĻāϰāϤ⧠āĻšāĻŦā§:
fn main() {
let mut x = 5;
println!("x āĻāϰ āĻŽāĻžāύ āĻšāϞā§: {}", x);
x = 10; // āĻāĻāĻŋ āĻāĻāύ āĻāĻžāĻ āĻāϰāĻŦā§
println!("x āĻāϰ āύāϤā§āύ āĻŽāĻžāύ āĻšāϞā§: {}", x);
}
āĻāĻāĻāĻĒā§āĻ:
x āĻāϰ āĻŽāĻžāύ āĻšāϞā§: 5
x āĻāϰ āύāϤā§āύ āĻŽāĻžāύ āĻšāϞā§: 10
mut
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŽāϰāĻž x
-āĻāϰ āĻŽāĻžāύ ā§Ģ āĻĨā§āĻā§ ā§§ā§Ļ-āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āĻāĻŋāĨ¤
Rust āĻ āĻļā§āϝāĻžāĻĄā§āĻāĻ āύāĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻā§, āϝāĻž āĻāĻāĻ āύāĻžāĻŽā§ āύāϤā§āύ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻĄāĻŋāĻā§āϞāĻžāϰ āĻāϰāϤ⧠āĻĻā§ā§āĨ¤ āύāϤā§āύ āĻā§āϰāĻŋā§ā§āĻŦāϞāĻāĻŋ āĻĒā§āϰāύ⧠āĻā§āϰāĻŋā§ā§āĻŦāϞāĻāĻŋāĻā§ āĻļā§āϝāĻžāĻĄā§ āĻāϰā§, āĻ āϰā§āĻĨāĻžā§ āĻāĻāĻŋāĻā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ:
fn main() {
let x = 5;
let x = x + 1; // āĻĒā§āϰā§āĻŦā§āϰ x-āĻā§ āĻļā§āϝāĻžāĻĄā§ āĻāϰāĻž āĻšāĻā§āĻā§
println!("x āĻāϰ āĻŽāĻžāύ āĻšāϞā§: {}", x);
}
āĻāĻāĻāĻĒā§āĻ:
x āĻāϰ āĻŽāĻžāύ āĻšāϞā§: 6
āĻŽāĻŋāĻāĻā§āĻŦāĻŋāϞāĻŋāĻāĻŋāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻļā§āϝāĻžāĻĄā§āĻāĻ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻĒā§āύāĻāĻ ā§āϝāĻžāϏāĻžāĻāύ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰ⧠āĻŽāĻŋāĻāĻā§āĻŦāϞ āύāĻž āĻāϰā§āĻāĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āĻāĻžāϰā§āϝāĻāϰ āϝāĻāύ āĻā§āύ⧠āĻŽāĻžāύā§āϰ āĻāĻĒāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āύāϤā§āύ āĻŽāĻžāύ āĻ ā§āϝāĻžāϏāĻžāĻāύ āĻāϰāϤ⧠āĻšā§āĨ¤
Rust āĻ const
āĻā§āĻā§āĻžāϰā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύāϏā§āĻā§āϝāĻžāύā§āĻ āĻā§āώāĻŖāĻž āĻāϰāĻž āĻšā§āĨ¤ āĻāύāϏā§āĻā§āϝāĻžāύā§āĻāϏ āϏāĻŦāϏāĻŽā§ āĻāĻŽāĻŋāĻāĻā§āĻŦāϞ āĻšā§, āĻāĻŦāĻ āĻāĻā§āϞā§āϰ āĻāĻžāĻāĻĒ āĻ
āĻŦāĻļā§āϝāĻ āĻāϞā§āϞā§āĻ āĻāϰāϤ⧠āĻšā§āĨ¤ āĻāĻā§āϞ⧠āĻā§āĻŦāϞāĻŽāĻžāϤā§āϰ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāĻžāĻāĻŽā§ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻŽāĻžāύ āĻā§āϰāĻšāĻŖ āĻāϰā§:
const MAX_POINTS: u32 = 100_000;
fn main() {
println!("āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻĒā§ā§āύā§āĻ: {}", MAX_POINTS);
}
Rust āĻ āĻā§āϰāĻŋā§ā§āĻŦāϞā§āϰ āϏā§āĻā§āĻĒ āĻŦāϞāϤ⧠āĻŦā§āĻāĻžā§ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻā§āύ āĻ āĻāĻļā§ āϏā§āĻ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻŦā§āϧ āĻāĻŦāĻ āĻ ā§āϝāĻžāĻā§āϏā§āϏāϝā§āĻā§āϝāĨ¤ Rust āĻāϰ āĻāĻāύāĻŋāĻ āĻāύāĻžāϰāĻļāĻŋāĻĒ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻŽā§āĻŽā§āϰāĻŋ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ āĻāϰāĻž āĻšā§āĨ¤
fn main() {
{
let y = 42;
println!("y āĻāϰ āĻŽāĻžāύ āĻšāϞā§: {}", y); // āĻāĻāĻžāύ⧠y āĻŦā§āϧ
}
// āĻāĻāĻžāύ⧠y āĻāϰ āĻŦā§āϧ āύā§, āϤāĻžāĻ āĻāĻāĻŋ āĻāϰ āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāĻž āϝāĻžāĻŦā§ āύāĻž
}
Rust āĻ āϝāĻāύ āĻā§āύ⧠āĻā§āϰāĻŋā§ā§āĻŦāϞ āϏā§āĻā§āĻĒā§āϰ āĻŦāĻžāĻāϰ⧠āĻāϞ⧠āϝāĻžā§, āϤāĻāύ āϤāĻžāϰ āĻŽā§āĻŽā§āϰāĻŋ āϏā§āĻŦā§āĻāĻā§āϰāĻŋā§āĻāĻžāĻŦā§ āĻŽā§āĻā§āϤ āĻšā§ā§ āϝāĻžā§āĨ¤ āĻāĻāĻŋ Rust āĻāϰ āĻŽā§āĻŽā§āϰāĻŋ āϏā§āĻĢāĻāĻŋāϰ āĻ āĻāĻļ, āϝāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰ⧠āϝ⧠āĻā§āύ⧠āĻŽā§āĻŽā§āϰāĻŋ āϞāĻŋāĻ āĻŦāĻž āĻĄā§āϝāĻžāĻāϞāĻŋāĻ āĻĒā§ā§āύā§āĻāĻžāϰ āĻāĻāĻŦā§ āύāĻžāĨ¤
Rust āĻ āĻā§āϰāĻŋā§ā§āĻŦāϞ āĻļā§āϧ⧠āĻĄāĻžāĻāĻž āϏāĻāϰāĻā§āώāĻŖā§āϰ āĻāύā§āϝ āύā§āĨ¤ āĻŽāĻŋāĻāĻā§āĻŦāĻŋāϞāĻŋāĻāĻŋ, āĻāύāĻžāϰāĻļāĻŋāĻĒ, āĻāĻŦāĻ āϏā§āĻā§āĻĒ āύāĻŋā§ā§ āĻāĻ ā§āϰ āύāĻŋā§āĻŽāĻā§āϞ⧠āϤā§āĻŽāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāĻŦāĻ āĻŦāĻžāĻāĻŽā§āĻā§āϤ āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āϏāĻšāĻžā§āĻāĨ¤ āĻā§āϰāĻŋā§ā§āĻŦāϞ, āĻāύāϏā§āĻā§āϝāĻžāύā§āĻāϏ āĻāĻŦāĻ āĻļā§āϝāĻžāĻĄā§āĻāĻ āύāĻŋā§ā§ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻŦā§āĻāϞ⧠āϤā§āĻŽāĻŋ Rust āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻā§ā§ āĻĻāĻā§āώ āĻšā§ā§ āĻāĻ āĻŦā§ āĻāĻŦāĻ āĻļāĻā§āϤāĻŋāĻļāĻžāϞ⧠āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤
āĻāĻāύ āϤā§āĻŽāĻžāϰ āĻšāĻžāϤ⧠āĻā§āϰāĻŋā§ā§āĻŦāϞ āύāĻŋā§ā§ āĻāĻžāϞ⧠āϧāĻžāϰāĻŖāĻž āĻāĻā§āĨ¤ āύāĻŋā§āĻŽāĻŋāϤ āĻĒā§āϰā§āϝāĻžāĻāĻāĻŋāϏ āĻāϰāϤ⧠āĻĨāĻžāĻ āĻāĻŦāĻ āĻ āĻā§āϰāĻāϤāĻŋāϰ āĻāύā§āϝ Rust āĻāϰ āĻāύāĻžāϰāĻļāĻŋāĻĒ āĻāĻŦāĻ āϞāĻžāĻāĻĢāĻāĻžāĻāĻŽ āĻāϰ āĻŽāϤ⧠āĻāύā§āύāϤ āĻŦāĻŋāώā§āĻā§āϞā§āϤ⧠āĻŽāύā§āϝā§āĻ āĻĻāĻžāĻ!
Please Login to comment