Menu
CoddyTech

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. Zapisz swoje przewidywania w zmiennych; wiersze poniżej Twojego kodu wypiszą ich wartości.

Oto kod do przeanalizowania:

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 zapisać swoje przewidywania:

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

Oczekiwany wynik jest ukryty w tej łamigłówce: samodzielnie ustal zakresy, zanim uruchomisz kod.

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ść

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online