Menu
Coddy logo textTech

Powtórka — łamigłówka o zakresie

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 87 z 90.

challenge icon

Wyzwanie

Łatwy

Przeanalizuj poniższy fragment kodu i przewidź, co zostanie wypisane przez każdą instrukcję print. Utwórz zmienne, aby przechować swoje przewidywania, a następnie wypisz je we właściwej kolejności.

Oto kod do analizy:

gameScore = 100

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

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

print(gameScore)

Utwórz trzy zmienne, aby przechować swoje przewidywania:

  • firstOutput — co wypisze pierwsza instrukcja print
  • secondOutput — co wypisze druga instrukcja print
  • thirdOutput — co wypisze trzecia instrukcja print

Następnie wypisz swoje trzy przewidywania w kolejności, każde w osobnym wierszu.

Oczekiwany wynik jest ukryty w tej łamigłówce: samodzielnie przeanalizuj zakresy przed uruchomieniem kodu.

Spróbuj swoich sił

-- Utwórz zmienne do przechowywania przewidywanych wyników
local firstOutput = -- TODO: Przeanalizuj pierwszą instrukcję print i przypisz przewidywaną wartość
local secondOutput = -- TODO: Przeanalizuj drugą instrukcję print i przypisz przewidywaną wartość
local thirdOutput = -- TODO: Przeanalizuj trzecią instrukcję print i przypisz przewidywaną wartość

-- Wyświetl przewidywane wyniki w odpowiedniej kolejności
print(firstOutput)
print(secondOutput)
print(thirdOutput)

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online