Sintaxe
loadstring(source: string, chunkName?: string): function | nil | string | nilArgumentos
| Nome | Tipo | Descrição |
|---|---|---|
source | string | Valor de origem usado pela operação. |
chunkName? | string | Nome opcional usado na saída de depuração para o bloco carregado. |
Retornos
| Nome | Tipo | Descrição |
|---|---|---|
chunk | function | nil | Função carregada quando a compilação é bem-sucedida, caso contrário, nula. |
errorMessage | string | nil | Mensagem de erro retornada quando o carregamento ou análise falha, caso contrário, nulo. |
Descrição
Compila uma string de origem Luau e retorna a função resultante ou uma mensagem de erro.
Chame com 2 parametro(s): source, chunkName. A tabela de argumentos explica quais valores sao obrigatorios e quais refinam o comportamento.
Retorna chunk (function | nil), errorMessage (string | nil). Use a tabela de retornos para separar valores bem sucedidos, nil e erros recuperaveis.
Exemplo
Compilar o texto fonte e tratar um possível erro do compilador.
local chunk, message = loadstring("return 6 * 7", "ExampleChunk")
if chunk then
print(chunk())
else
warn(message)
end