Лекція 9: Вступ до Rust
Фокус: основний синтаксис
Іммутабельність за замовчуванням
// Іммутабельна змінна
let x = 5;
// x = 10; // Помилка: неможливо змінити
// Мутабельна змінна
let mut y = 5;
y = 10; // OK
// Константа: компіляції
const MAX: i32 = 1000;
| Тип | Діапазон | Приклад |
|---|---|---|
| i8 / i16 / i32 / i64 | Зі знаком | -5 |
| u8 / u16 / u32 / u64 | Без знаку | 5 |
| f32 / f64 | Плаваюча точка | 3.14 |
| bool | true / false | true |
| char | Один символ | 'a' |
| String | Динамічний рядок | String::from("hello") |
Синтаксис fn
// Без параметрів
fn greet() {
println!("Hello!");
}
// З параметрами
fn add(a: i32, b: i32) -> i32 {
a + b // Без return, останній вираз = результат
}
// Використання
fn main() {
greet();
let result = add(5, 3);
println!("Result: {}", result);
}
Лекція 11: Потік керування
Дякую за увагу! 💾