1 Commits

View File

@@ -1,23 +1,15 @@
use std::io;
fn main() {
println!("Base use owership");
base_use_owership();
println!();
println!("Base use borrowing");
base_use_borrowing();
println!();
}
println!("Пожалуйста, введите ваш возраст:");
fn base_use_owership() {
let city = String::from("Moscow");
let city_ref = &city;
let mut age = String::new();
println!("City: {}", city);
println!("City ref: {}", city_ref);
}
io::stdin()
.read_line(&mut age)
.expect("Не удалось прочитать строку");
fn base_use_borrowing() {
let mut s1 = "hello".to_string();
let s2 = &mut s1;
s2.push('!');
println!("{}", s1);
let age: u32 = age.trim().parse().expect("Пожалуйста, введите число!");
println!("Через год вам будет: {}", age + 1);
}