Preguntas etiquetadas con borrowing

2
¿Por qué no se recomienda aceptar una referencia a String (& String), Vec (& Vec) o Box (& Box) como argumento de función?
Escribí un código de Rust que toma &Stringcomo argumento: fn awesome_greeting(name: &String) { println!("Wow, you are awesome, {}!", name); } También he escrito código que toma una referencia a Veco Box: fn total_price(prices: &Vec<i32>) -> i32 { prices.iter().sum() } fn is_even(value: &Box<i32>) -> bool { **value % 2 == 0 …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.