Beschreibung#
Gibt einen Pseudorandom-Wert zurück: [0,1) ohne Grenzen, eine ganze Zahl von 1 mit einer Grenze oder eine ganze Zahl zwischen zwei Grenzen.
Rückgabewert#
| Typ | Bedeutung |
|---|---|
number |
Typen beschreiben die deklarierte Schnittstelle, nicht den Nachweis eines erfolgreichen Spieleffekts. |
Parameter#
| Name | Typ |
|---|---|
lower_or_upper? |
number |
upper? |
number |
? markiert ein optionales Argument; ... bedeutet eine variable Anzahl von Argumenten. Ungültige Eingaben können einen Lua-Fehler erhöhen, anstatt Null zurückzugeben.
Beispiel und Kontext#
local unit = math.random()
local die = math.random(1, 6)Was geschieht: Die Einheit ist in [0, 1); die ist eine Ganzzahl von 1 bis 6. Exakte Werte hängen vom Generatorzustand ab.
Dieses Fragment gibt keine Protokollnachricht aus oder schreibt keine Protokollnachricht. Die angezeigten Werte sind die erwarteten Ergebnisse des Beispiels.
Siehe Sprachkenntnisse, Arten und Methoden und Lua / MD-Veranstaltungen. Beispiele gibt es unabhängige Lernbeispiele. Mit dieser Referenz werden keine Projekt-Quelldateien oder private Implementierungsfragmente verteilt.