Menu
CoddyTech

Recapitulação - Desafio de Escopo

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

challenge icon

Desafio

Fácil

Analise o seguinte trecho de código e preveja o que será exibido por cada instrução print. Armazene suas previsões em variáveis; as linhas abaixo do seu código as exibem.

Este é o código a ser analisado:

gameScore = 100

function updateScore()
    local gameScore = 250
    print(gameScore)
end

do
    local gameScore = 75
    updateScore()
    print(gameScore)
end

print(gameScore)

Crie três variáveis para armazenar suas previsões:

  • firstOutput - o que a primeira instrução print exibirá
  • secondOutput - o que a segunda instrução print exibirá
  • thirdOutput - o que a terceira instrução print exibirá

A saída esperada está oculta neste desafio: descubra os escopos por conta própria antes de executar o código.

Experimente você mesmo

-- Crie variáveis para armazenar suas previsões
local firstOutput = -- TODO: Analise a primeira instrução print e atribua o valor previsto
local secondOutput = -- TODO: Analise a segunda instrução print e atribua o valor previsto
local thirdOutput = -- TODO: Analise a terceira instrução print e atribua o valor previsto

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Lua online