и Vecв Rust отдельно вместе с примерами кода.
- Срезы в Rust:
Срез — это ссылка на непрерывную последовательность элементов в коллекции. Вот пример создания фрагмента и управления им:
fn main() {
let arr = [1, 2, 3, 4, 5];
let slice = &arr[1..3]; // creates a slice from index 1 to 2 (exclusive)
println!("{:?}", slice); // prints [2, 3]
}
charв Rust:
В Rust типcharпредставляет скалярное значение Юникода. Вот пример работы сchar:
fn main() {
let c: char = 'A';
if c.is_alphabetic() {
println!("The character {} is alphabetic.", c);
} else {
println!("The character {} is not alphabetic.", c);
}
}
Vecв Rust:Vec— это тип динамического массива в Rust, размер которого может увеличиваться или уменьшаться. Вот пример использованияVec:
fn main() {
let mut vec: Vec<i32> = Vec::new();
vec.push(1);
vec.push(2);
vec.push(3);
println!("{:?}", vec); // prints [1, 2, 3]
}
и Vecв Rust с примерами кода