Mehrere Parameter und Argumente

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Funktionen können tatsächlich mehr als einen Parameter haben, wodurch mehrere Argumente (Informationen) an die Funktion übergeben werden können. Ein Beispiel könnte sein, einen Spieler einem Team zuzuordnen. Hierzu wäre ein Parameter erforderlich, um den Spieler zu übergeben, und ein weiterer Parameter, um anzugeben, welchem Team er zugewiesen werden soll.

Um mehrere Parameter einzurichten, trennen Sie die Parameternamen mit einem Komma.


local function assignTeam(playerName, whichTeam)
end

Übung mit mehreren Parametern

Um zu üben, wie man mit mehreren Parametern arbeitet, erstellen Sie eine Funktion, die Objekte in Müll oder Recycling sortiert.

  • Der erste Parameter ist der Müll, der zerstört wird.
  • Der zweite Parameter ist für das Recycling, das wieder glänzend und neu gemacht wird.

Richten Sie die Funktion ein

Richten Sie zunächst die Funktion mit mehreren Parametern ein und testen Sie dann Ihre Arbeit.

  1. Erstellen Sie ein neues Skript im ServerScriptService.
  2. Codieren Sie eine neue Funktion namens sortGarbage() mit zwei Parametern, trash und recyclable.
  3. Rufen Sie am Ende des Skripts die Funktion auf.
  4. Überprüfen Sie kurz den Code bisher mit einem Print-Befehl innerhalb der Funktion.

local function sortGarbage(trash, recyclable)
print("Müll Test")
end
sortGarbage()

Verwenden Sie mehrere Parameter

Innerhalb der Funktion können Parameter ähnlich wie Variablen verwendet werden. In diesem Beispiel wird trash zerstört und dann erhält recyclable mit Hilfe eines Partikel-Emitters Glitzer.

  1. Löschen Sie die Print-Anweisung und verwenden Sie Instance.new(), um einen neuen Partikel-Emitter wie gezeigt zu erstellen. Dies wird verwendet, um den Recyclingstoffen ihren Glanz zu verleihen.


    local function sortGarbage(trash,recyclable)
    -- Erstelle einen neuen Partikel-Emitter
    local sparkle = Instance.new("ParticleEmitter")
    end
    sortGarbage()
  2. Zerstören Sie alles, was über den Müll-Parameter übergeben wird, so als wäre Müll jede andere Variable.


    local function sortGarbage(trash,recyclable)
    local sparkle = Instance.new("ParticleEmitter")
    -- Müll zerstören
    trash:Destroy()
    end
    sortGarbage()
  3. Setzen Sie den Partikel-Emitter als Kind des Recyclingobjekts.


    local function sortGarbage(trash,recyclable)
    local sparkle = Instance.new("ParticleEmitter")
    -- Müll zerstören und die Recyclables glänzend machen
    trash:Destroy()
    sparkle.Parent = recyclable
    end
    sortGarbage()

Werte durch Parameter übergeben

Zeit, den Müll rauszubringen! Mit den eingerichteten Parametern sind die Funktionen bereit, Informationen entgegenzunehmen.

  1. Erstellen Sie zwei Objekte mit grundlegenden Teilen, die Dinge repräsentieren, die Sie wegwerfen könnten. Eins sollte Müll und das andere recycelbar sein. Stellen Sie sicher, dass sie eindeutige Namen haben.

  2. Fügen Sie am Anfang des Skripts Variablen für die erstellten Objekte hinzu. Dies werden Ihre Argumente sein.


    local Workspace = game:GetService("Workspace")
    local cementBlock = Workspace.Cement
    local glassBottle = Workspace.GlassBottle
  3. Übergeben Sie am Ende des Skripts, wo sortGarbage() aufgerufen wird, jedes Argument.


    local Workspace = game:GetService("Workspace")
    -- Objekte zur Verwendung als Argumente
    local cementBlock = Workspace.CementBlock
    local glassBottle = Workspace.GlassBottle
    -- Zerstört Müll und bereinigt Recyclables
    local function sortGarbage(trash,recyclable)
    local sparkle = Instance.new("ParticleEmitter")
    trash:Destroy()
    sparkle.Parent = recyclable
    end
    -- Übergibt die Argumente
    sortGarbage(cementBlock, glassBottle)
  4. Testen Sie Ihren Code. Das zuerst übergebene Objekt wird zerstört. Das zweite Objekt wird zum Glitzern gebracht.

Reihenfolge der Parameter

Typischerweise werden Argumente den Parametern basierend auf der Reihenfolge zugeordnet, in der sie übergeben werden. Im Beispiel wird das erste Argument für den ersten Parameter verwendet. Das zweite Argument wird für den zweiten verwendet.

In unserem Beispiel gibt es zwei Parameter. Was auch immer zuerst übergeben wird, wird immer als Müll betrachtet, und das zweite wird immer recycelbar sein.


-- Zerstört Müll und bereinigt Recyclables
local function sortGarbage(trash,recyclable)
local sparkle = Instance.new("ParticleEmitter")
trash:Destroy()
sparkle.Parent = recyclable
end
-- Geht der Reihe nach. Cement wird zerstört und die Glasflasche wird recycelt
sortGarbage(cementBlock, glassBottle)
-- Glasflasche wird zerstört und cementBlock wird recycelt
sortGarbage(glassBottle, cementBlock)

Wenn Sie nur ein Argument übergeben, wird dieses Argument als Müll behandelt. Wenn Sie drei Argumente übergeben, wird mit dem dritten Argument nichts passieren, da es keinen dritten Parameter gibt.

Zusammenfassung

Parameter sind Platzhalter, durch die Werte in Funktionen übergeben werden können. Argumente sind die Werte, die durch den Platzhalter übergeben werden. Sie können mehrere Parameter erstellen, indem Sie ihre Namen mit Kommas trennen. Bei der Aufrufung von Funktionen bestimmt die Reihenfolge, in der Werte in die empfangende Funktion übergeben werden, welchen Parameter sie verwendet.

©2026 Roblox Corporation. Roblox, das Roblox-Logo und "Powering Imagination" gehören zu unseren eingetragenen und nicht eingetragenen Markenzeichen in den USA und anderen Ländern.