Menu
Coddy logo textTech

O Valor 'nil'

Parte da seção Fundamentos do Journey de Lua da Coddy. Lição 8 de 90.

nil. Esse valor especial representa a ausência de qualquer valor — pense nele como um contêiner vazio.

Em Lua, quando você declara uma variável, mas não atribui nada a ela, essa variável contém automaticamente nil:

local emptyVariable
print(emptyVariable)  -- Isso vai imprimir: nil

A palavra-chave local é usada para declarar uma variável que pertence ao escopo atual, o que significa que ela só pode ser acessada dentro do bloco de código onde foi definida. Essa é a maneira recomendada de criar variáveis em Lua.

O valor nil é a maneira do Lua de dizer "nada está aqui". Ele é diferente do número 0, de uma string vazia ou do booleano false — significa literalmente que nenhum valor foi atribuído ainda.

challenge icon

Desafio

Fácil

Crie uma variável chamada playerStatus sem atribuir nenhum valor a ela. Em seguida, imprima essa variável para ver o que Lua atribui por padrão.

Experimente você mesmo

-- TODO: Escreva seu código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online