Beschreibung#

Gibt die Byte-Größe eines C-Typs oder cdata zurück; eine unbekannte Größe kann Null erzeugen.

Rückgabewert#

Typ Bedeutung
number | nil Typen beschreiben die deklarierte Schnittstelle, nicht den Nachweis eines erfolgreichen Spieleffekts.

Typen und Methoden

Parameter#

Name Typ
ctype_or_value string | cdata
size? 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#

LUA
local ffi = require("ffi")
local bytes = ffi.sizeof("uint64_t")

Was geschieht: Byte = 8, die Größe von uint64_t in Bytes.

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.