Я написал код Rust, который принимает &String
как аргумент:
fn awesome_greeting(name: &String) {
println!("Wow, you are awesome, {}!", name);
}
Я также написал код, который ссылается на ссылку Vec
или Box
:
fn total_price(prices: &Vec<i32>) -> i32 {
prices.iter().sum()
}
fn is_even(value: &Box<i32>) -> bool {
**value % 2 == 0
}
Однако, я получил некоторую обратную связь, что делать это, как будто это не очень хорошая идея. Почему бы и нет?