0
fn takes_str(s: &str) { }
let s = String::from("Hello");
takes_str(&s);
tam olarak ne &s
yerine &String
bir &str
hale gelmesine neden olur perde arkasında oluyor? Belgeleme, bazı dereferencing devam olduğunu önermek gibi görünüyor, ama ben *
dereferencing için olduğunu düşündüm, &
değil?
Bkz. ['Deref 'coercions] (https://doc.rust-lang.org/book/deref-coercions.html). İkinci kod örneği neredeyse sahip olduğunuz şeydir. – emlai
belki bu sizin için http://stackoverflow.com/questions/36437375/why-i-can-use-sort-by-key-with-a-vec Deref –