capypad
0 Tage Serie
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
rust
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