str::thread::spawn(|| { println!("LinkedIn"); });
cargo
-Befehl überprüft ein Programm auf Fehler, ohne eine ausführbare Binärdatei zu erstellen?slice
alternativ geschrieben werden, um das gleiche Ergebnis zu erzielen?... let s = String::form("hello"); let slice = &s[0..2];
?
-Operators am Ende eines Ausdrucks entspricht _.fn increment(i: T) {
// body elided
}
/*
#
//!
//
.ignore()
ein Unterstrich (_)
use std::collections::HashMap;
fn main() {
let mut counts = HashMap::new();
let text = "LinkedIn Learning";
for c in text.chars() {
// Complete this block
}
println!("{:?}", counts);
}
for c in text.chars() { if let Some(count) = &mut counts.get(&c) { counts.insert(c, *count + 1); } else { counts.insert(c, 1); }; }
for c in text.chars() { let count = counts.entry(c).or_insert(0); *count += 1; }
for c in text.chars() { let count = counts.entry(c); *count += 1; }
for c in text.chars() { counts.entry(c).or_insert(0).map(|x| x + 1); }
acht keine Speicherzuweisungen beim Schreiben in eine "Datei" (dargestellt durch ein Vec<u8>)?
use std::collections::HashMap;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let mut v = Vec::<u8>::new();
let a = "LinkedIn";
let b = 123;
let c = '🧀';
// replace this line
println!("{:?}", v);
Ok(())
}
write!(&mut v, "{}{}{}", a, b, c)?;
v.write(a)?; v.write(b)?; v.write(c)?;
v.write(a, b, c)?;
v.write_all(a.as_bytes())?; v.write_all(&b.to_string().as_bytes())?; c.encode_utf8(&mut v);
main
-Funktion? Wenn ja, warum? Wenn nicht, was musst du ändern?fn main() {
let Some(x) = some_option_value;
}
let
-Anweisungen erfordern ein anfechtbares Muster. Füge if
vor let
hinzu. let
-Anweisungen erfordern manchmal ein anfechtbares Muster. let
-Anweisungen erfordern ein unanfechtbares Muster. Füge if
vor let
hinzu. let
erfordert kein anfechtbares Muster. None
in Python, null
in JavaScript oder der void
-Typ in C/C++?!
None
Null
()