Descripción#

Devuelve el tamaño del byte de un tipo C o cdata; un tamaño desconocido puede producir nil.

Valor devuelto#

Tipo Significado
number | nil Tipos describen la interfaz declarada, no prueba de un efecto de juego exitoso.

Tipos y métodos

Parámetros#

Nombre Tipo
ctype_or_value string | cdata
size? number

? marca un argumento opcional; ... significa un número variable de argumentos. La entrada no válida puede generar un error Lua en lugar de devolver nil.

Ejemplo y contexto#

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

Qué ocurre: bytes = 8, el tamaño de uint64_t en bytes.

Este fragmento no imprime ni escribe un mensaje de registro. Los valores mostrados son los resultados esperados del ejemplo.

Ver conceptos básicos del idioma, tipos y métodos y Eventos Lua / MD. Ejemplos de aprendizaje independiente son ejemplos. No se distribuyen archivos de fuentes de proyectos o fragmentos de implementación privada con esta referencia.