rust / beginner
Snippet
Referenzen mit & leihen
Das Ampersand-Symbol erstellt eine Referenz auf einen Wert, sodass Sie ihn leihen können, ohne ihn zu besitzen. Referenzen sind standardmäßig unveränderlich. String-Slices werden mit der Range-Syntax und & erstellt.
snippet.rs
1
2
3
4
5
6
7
8
9
fn main() {let value = 42;let reference = &value;println!("Value: {}, Reference: {}", value, reference);let text = String::from("Hello Rust");let slice = &text[0..5];println!("String: {}, Slice: {}", text, slice);}
Erklärung
1
let reference = &value;
Leiht den Wert, ohne Besitz zu übernehmen
2
let slice = &text[0..5];
Erstellt einen String-Slice von Index 0 bis 5