Menu
Coddy logo textTech

Funkcja tostring()

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

Funkcja tostring() to wbudowane w Lua narzędzie do przekształcania dowolnej wartości w jej reprezentację tekstową.

Oto jak tostring() działa z różnymi typami danych:

score = 150
scoreString = tostring(score)
print(scoreString)  -- Wynik: "150"

isActive = true
statusString = tostring(isActive)
print(statusString)  -- Wynik: "true"

Ta funkcja jest szczególnie przydatna, gdy trzeba upewnić się, że wartość jest ciągiem znaków przed konkatenacją. Chociaż Lua często automatycznie konwertuje typy, użycie tostring() jasno określa Twoje zamiary i zapobiega potencjalnym problemom.

level = 5
message = "Player level: " .. tostring(level)
print(message)  -- Wynik: "Player level: 5"
challenge icon

Wyzwanie

Łatwy

Konwertuj różne typy danych na ciągi znaków i sprawdź konwersję, weryfikując ich typy. Utwórz zmienną o nazwie playerScore i przypisz jej wartość 1250. Utwórz kolejną zmienną o nazwie gameComplete i przypisz jej wartość false. Użyj funkcji tostring(), aby przekonwertować obie zmienne na ich ciągi znaków, zapisując wyniki w nowych zmiennych o nazwach scoreString i statusString. Użyj funkcji type(), aby wyświetlić typ danych obu przekonwertowanych zmiennych i potwierdzić, że są teraz ciągami znaków.

Spróbuj swoich sił

-- Utwórz zmienne
local playerScore = 1250
local gameComplete = false

-- TODO: Napisz tutaj swój kod
-- Przekonwertuj zmienne na ciągi znaków za pomocą tostring()
-- Zapisz wyniki w scoreString i statusString
-- Użyj funkcji type(), aby wyświetlić typy danych
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online