Scripts

loadstring

Compila uma string de origem Luau e retorna a função resultante ou uma mensagem de erro.

Sintaxe

loadstring(source: string, chunkName?: string): function | nil | string | nil

Argumentos

NomeTipoDescrição
sourcestringValor de origem usado pela operação.
chunkName?stringNome opcional usado na saída de depuração para o bloco carregado.

Retornos

NomeTipoDescrição
chunkfunction | nilFunção carregada quando a compilação é bem-sucedida, caso contrário, nula.
errorMessagestring | nilMensagem 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