Pytania otagowane jako borrowing

2
Dlaczego odradza się akceptowanie odwołania do String (& String), Vec (& Vec) lub Box (& Box) jako argumentu funkcji?
Napisałem kod Rusta, który przyjmuje &Stringjako argument: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } Napisałem również kod, który zawiera odniesienie do Veclub Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 } Otrzymałem jednak opinie, …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.