Descripción#

Copia bytes en un buffer asignado. Omitir longitud requiere una cadena Lua y también copia su cero-cestor.

Valor devuelto#

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

Tipos y métodos

Parámetros#

Nombre Tipo
destination cdata
source string | cdata
length (optional only for string source) 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 buffer = ffi.new("char[4]")
ffi.copy(buffer, "abc")

Qué ocurre: buffer contiene los bytes abc y un ceroTestator; la función no tiene retorno directo.

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.