2
関数の引数として文字列(&String)、Vec(&Vec)、またはボックス(&Box)への参照を受け入れることが推奨されないのはなぜですか?
私は&String引数としてaを取るRustコードをいくつか書きました: 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 } しかし、私はこのようにするのは良い考えではないというフィードバックを受け取りました。何故なの?