Bei der Suche nach einer Zufallszahl mit Rust habe ich folgendes Beispiel gefunden. Es scheint jedoch nicht zu funktionieren ... das Beispiel scheint nicht zu zeigen, auf welche Version von Rust es zutrifft, also ist es vielleicht veraltet, oder vielleicht habe ich etwas falsch gemacht.
%Vor%Wenn ich versuche, dies zu kompilieren, ergibt sich folgendes Ergebnis:
%Vor%Es gibt ein anderes Beispiel (wie folgt) auf derselben Seite (oben), das funktioniert. Allerdings tut es nicht genau das, was ich will, obwohl ich es anpassen könnte.
anderes Beispiel (was funktioniert):
%Vor%Wie kann ich eine "einfache" Zufallszahl mit Rust (zB: i64) innerhalb eines gegebenen Bereichs erzeugen (zB: 0 bis n)?
Das hat sich in letzter Zeit sehr verändert (Entschuldigung! Es war alles ich), und in 0.8 hieß es gen_integer_range
(beachte /0.8/
anstatt /master/
in der URL, wenn du 0.8 verwendest, musst du lesen diese Dokumente).
Ein Wort der Warnung: .gen_integer_range
war in vielerlei Hinsicht völlig falsch, das neue .gen_range
hat keine Probleme mit der Korrektheit.
Code für Master (wo .gen_range
gut funktioniert):
Arbeitete für mich auf diese Weise:
%Vor%Erzeugt eine Zufallszahl zwischen 0 und 100.
Vergessen Sie nicht, Rand-Abhängigkeiten zu cargo.toml hinzuzufügen
Bearbeiten: Die generierte Zufallszahl liegt innerhalb des Intervalls [0,99]
Jetzt ist Rost stabil, eine Zufallszahl kann wie folgt generiert werden: (Arbeitet mit Kiste: Rand = 0,3 und Rand = 0,4)
%Vor%Beispiel Live und Link zu Google Docs
Tags und Links random rust rust-obsolete