Menu
Coddy logo textTech

Riepilogo - rompicapo sull'ambito

Fa parte della sezione Fondamenti del percorso Lua di Coddy. Lezione 87 di 90.

challenge icon

Sfida

Facile

Analizza il seguente frammento di codice e prevedi cosa verrà stampato da ogni istruzione print. Crea delle variabili per memorizzare le tue previsioni e poi stampale nell’ordine corretto.

Ecco il codice da analizzare:

gameScore = 100

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

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

print(gameScore)

Crea tre variabili per memorizzare le tue previsioni:

  • firstOutput - cosa stamperà la prima istruzione print
  • secondOutput - cosa stamperà la seconda istruzione print
  • thirdOutput - cosa stamperà la terza istruzione print

Poi stampa le tue tre previsioni nell’ordine corretto, ciascuna su una riga separata.

Per questo rompicapo, l’output previsto è nascosto: prima di eseguire il codice, ragiona da solo sugli ambiti di visibilità.

Provalo tu

-- Crea variabili per memorizzare le tue previsioni
local firstOutput = -- TODO: Analizza la prima istruzione print e assegna il valore previsto
local secondOutput = -- TODO: Analizza la seconda istruzione print e assegna il valore previsto
local thirdOutput = -- TODO: Analizza la terza istruzione print e assegna il valore previsto

-- Stampa le tue previsioni nell'ordine corretto
print(firstOutput)
print(secondOutput)
print(thirdOutput)

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Lua online