RP
fn a(arg: &str) {Функция a принимает аргумент по ссылке и передает его в другую функцию. Нужно ли мне писать
b(arg);
}
fn b(arg: &str) {
println!("{}", arg);
}
fn main() {
let word = "hello";
a(&word);
}
b(&arg)
, или если передать b(arg)
- это уже будет передачей по ссылке, так как аргумент уже был типизирован.Просто оба варианта компилятся и работают.