Запитання з тегом «borrowing»

2
Чому не рекомендується приймати посилання на String (& String), Vec (& Vec) або Box (& Box) як аргумент функції?
Я написав код 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 } Однак я отримав …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.