Python Liste Verständnis ist wirklich einfach:Hat Rust eine Entsprechung zu Pythons Listenverständnis-Syntax?
>>> l = [x ** 2 for x in range(10) if x % 2 == 0]
>>> [0, 4, 16, 36, 64]
Rostet eine äquivalente Syntax wie:
let vector = vec![x for x in (1..10) if x % 2 == 0]
// [2, 4, 6, 8]
Wissen Sie über Komplexität? Wird Appling-Filter und dann Map-Force auch doppelt durchlaufen und verdoppelt sich die Rechenzeit? – Darkaird
@Darkaird Nr. Iteratoren sind faul und verarbeiten jedes Element nur einmal. – Shepmaster