Beberapa parameter dan argumen

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Fungsi sebenarnya dapat memiliki lebih dari satu parameter, memungkinkan beberapa argumen (potongan informasi) untuk dikirim ke dalam fungsi. Contoh mungkin adalah menetapkan pemain ke tim. Di sini Anda memerlukan satu parameter untuk mengirimkan pemain, dan satu parameter untuk mengirimkan tim mana yang akan ditetapkan kepada mereka.

Untuk mengatur beberapa parameter, pisahkan nama parameter dengan koma.


local function assignTeam(playerName, whichTeam)
end

Latihan dengan beberapa parameter

Untuk berlatih bekerja dengan beberapa parameter, buat fungsi yang menyortir objek ke dalam sampah atau daur ulang.

  • Parameter pertama akan menjadi sampah, yang akan dihancurkan.
  • Parameter kedua akan digunakan untuk daur ulang, yang akan dibuat bersinar dan baru kembali.

Atur fungsi

Pertama, atur fungsi dengan beberapa parameter dan kemudian uji pekerjaan Anda.

  1. Buat skrip baru di ServerScriptService.
  2. Kode fungsi baru bernama sortGarbage() dengan dua parameter, trash dan recyclable.
  3. Di bagian bawah skrip, panggil fungsi tersebut.
  4. Periksa kode hingga saat ini menggunakan pernyataan print di dalam fungsi.

local function sortGarbage(trash, recyclable)
print("tes sampah")
end
sortGarbage()

Gunakan beberapa parameter

Di dalam fungsi, parameter dapat digunakan mirip dengan variabel. Dalam contoh ini, trash dihancurkan dan kemudian recyclable diberikan kilau menggunakan Particle Emitter.

  1. Hapus pernyataan print, dan gunakan Instance.new() untuk membuat Particle Emitter baru seperti yang ditunjukkan. Ini akan digunakan untuk memberikan kilau pada barang daur ulang.


    local function sortGarbage(trash,recyclable)
    -- Buat Particle Emitter baru
    local sparkle = Instance.new("ParticleEmitter")
    end
    sortGarbage()
  2. Hancurkan apa pun yang dikirim melalui parameter sampah sama seperti jika sampah adalah variabel lainnya.


    local function sortGarbage(trash,recyclable)
    local sparkle = Instance.new("ParticleEmitter")
    -- Hancurkan sampah
    trash:Destroy()
    end
    sortGarbage()
  3. Tempatkan Particle Emitter di atas barang daur ulang.


    local function sortGarbage(trash,recyclable)
    local sparkle = Instance.new("ParticleEmitter")
    -- Hancurkan sampah dan buat barang daur ulang bersinar
    trash:Destroy()
    sparkle.Parent = recyclable
    end
    sortGarbage()

Kirim nilai melalui parameter

Saatnya membuang sampah! Dengan parameter yang disiapkan, fungsi sudah siap untuk menerima informasi.

  1. Buat dua objek menggunakan bagian dasar untuk mewakili benda-benda yang mungkin Anda buang. Satu harus berupa sampah dan yang lainnya dapat didaur ulang. Pastikan mereka memiliki nama unik.

  2. Di bagian atas skrip, tambahkan variabel untuk objek yang Anda buat. Ini akan menjadi argumen Anda.


    local Workspace = game:GetService("Workspace")
    local cementBlock = Workspace.Cement
    local glassBottle = Workspace.GlassBottle
  3. Di bagian bawah skrip, di mana sortGarbage() dipanggil, kirimkan setiap argumen.


    local Workspace = game:GetService("Workspace")
    -- Objek untuk digunakan sebagai argumen
    local cementBlock = Workspace.CementBlock
    local glassBottle = Workspace.GlassBottle
    -- Menghancurkan sampah dan membersihkan barang daur ulang
    local function sortGarbage(trash,recyclable)
    local sparkle = Instance.new("ParticleEmitter")
    trash:Destroy()
    sparkle.Parent = recyclable
    end
    -- Kirimkan argumen
    sortGarbage(cementBlock, glassBottle)
  4. Uji kode Anda. Objek yang diteruskan terlebih dahulu akan dihancurkan. Objek kedua akan bersinar.

Urutan parameter

Biasanya, argumen dicocokkan dengan parameter berdasarkan urutan mereka dikirim. Misalnya, argumen pertama digunakan untuk parameter pertama. Argumen kedua digunakan untuk parameter kedua.

Dalam contoh kami, ada dua parameter. Apa pun yang dikirim terlebih dahulu akan selalu dianggap sebagai sampah, dan yang kedua akan selalu dianggap dapat didaur ulang.


-- Menghancurkan sampah dan membersihkan barang daur ulang
local function sortGarbage(trash,recyclable)
local sparkle = Instance.new("ParticleEmitter")
trash:Destroy()
sparkle.Parent = recyclable
end
-- Masuk dalam urutan. Semen dihancurkan dan botol kaca didaur ulang
sortGarbage(cementBlock, glassBottle)
-- BotolKaca dihancurkan dan cementBlock didaur ulang
sortGarbage(glassBottle, cementBlock)

Jika Anda hanya mengirim satu argumen, argumen tersebut akan dianggap sebagai sampah. Jika Anda mengirim tiga argumen, tidak ada yang akan terjadi pada argumen ketiga karena tidak ada parameter ketiga.

Ringkasan

Parameter adalah tempat untuk mengirim nilai ke dalam fungsi. Argumen adalah nilai yang dikirim melalui placeholder. Anda dapat membuat beberapa parameter dengan memisahkan nama mereka dengan koma. Saat memanggil fungsi, urutan nilai yang dikirim ke fungsi penerima menentukan parameter mana yang digunakan.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.