A constante nil representa um valor inválido de uma variável. Num algoritmo que trata de grafos, por exemplo, uma variável do tipo vértice pode ter valor nil para indicar que um vértice apropriado ainda não escolhido.

A constante nil tem o mesmo sabor que o NULL da linguagem C. Estamos imaginando que variáveis são ponteiros que armazenam endereços de memória.