Zapisz funkcję

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Funkcje to zestawy instrukcji, które mogą być używane wiele razy w skrypcie. Istnieją gotowe funkcje (nazywane również metodami), takie jak print() i task.wait(), które są wbudowane w większość języków programowania. Programiści mogą również tworzyć swoje własne funkcje, które chcą używać więcej niż raz, ale nie chcą pisać w kółko. W Luau robi się to, wpisując: local function nameOfTheFunction()

Funkcje można traktować jak przepis. Oba to listy konkretnych instrukcji. Na przykład, możesz użyć funkcji, aby nauczyć robota, jak przygotować spaghetti. Najpierw stwórz local function, która wylistuje kroki do przygotowania posiłku. Następnie, gdy chcesz zjeść kolację, po prostu powiedz: "Robocie, uruchom makeSpaghetti()".

Kroki do przygotowania kolacji mogą wyglądać tak:

  1. Zagotuj wodę
  2. Dodaj makaron
  3. Gotuj przez 15 minut
  4. Dodaj sos
  5. Podawaj na talerzu

Podczas gdy wersja kodu może wyglądać w ten sposób:


local function makeDinner()
-- Lista instrukcji
end
-- Powiedz kodowi, aby uruchomił
makeDinner()

Utwórz funkcję

Aby poćwiczyć, Twoja pierwsza funkcja wyświetli Twoje ulubione jedzenie w oknie Wyjścia. Najpierw skonfiguruj skrypt, którego zamierzasz użyć; jeśli nie pamiętasz jak, oto przypomnienie:

  1. Utwórz nowy skrypt w ServerScriptService.
  2. Zmień nazwę skryptu na FunctionsPractice.
  3. Usuń "Hello World".
  4. Dodaj komentarz na górze. Na przykład: -- Wyświetla Twoje ulubione jedzenie

Następnie tworzysz i nazywasz funkcję. Wszystkie funkcje powinny mieć nazwy, które pomagają Ci zapamiętać, jaka jest ich rola. Nazwy funkcji są zapisane w camelCase, z pierwszą literą małą, a każda następna wielką.

Przykłady: addPoints(), restartGame(), rainFlamingLlamas()

  • Wpisz local function printFood(), a następnie naciśnij Enter na klawiaturze. Powinno autouzupełnić funkcję, aby wyglądała tak:

local function printFood()
end

Dodaj kod do funkcji

Wszystkie instrukcje dla Twojej funkcji muszą być wpisane między liniami local function printFood() a end. Każdy kod, który nie znajduje się pomiędzy tymi dwoma punktami, nie wykona się, gdy funkcja będzie wywoływana.


local function printFood()
-- Kod tutaj uruchamia się, gdy funkcja jest wywoływana
end
-- Kod tutaj nie uruchomi się

Informacje, które znajdują się wewnątrz funkcji lub mogą być użyte przez funkcję, są w zakresie.

  • Pomiędzy local function printFood() a end, użyj print(), aby podać swoje ulubione jedzenie.

local function printFood()
print("Curry!")
end

Powiedz funkcji, aby się uruchomiła

Jest jeszcze jedna rzecz, którą musimy zrobić przed tym, jak funkcja zadziała, a mianowicie powiedzieć jej, aby się uruchomiła, znana również jako wywołanie funkcji. Funkcje nie uruchomią się, dopóki nie będą wywołane. Aby wywołać funkcję, wpisz nazwę funkcji, w tym ().

  1. Pod end, wpisz printFood().


    local function printFood()
    print("Curry!")
    end
    printFood()
  2. Przetestuj kod. Twoje ulubione jedzenie powinno pojawić się w oknie Wyjścia.

Porady dotyczące rozwiązywania problemów

Jeśli Twój kod nie działa, sprawdź błędy, takie jak:

  • Sprawdź, czy print("Your Food Here") znajduje się między local function printFood() a end.
  • Upewnij się, że Twoje jedzenie jest ciągiem znaków, z cudzysłowami na "każdej stronie".
  • Sprawdź, czy funkcja jest wywoływana po tym, jak została stworzona. printFood() powinno być poniżej end.
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.