Kode sebuah fungsi

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

Fungsi adalah kumpulan instruksi yang dapat digunakan berkali-kali dalam sebuah skrip. Ada fungsi yang telah dibuat sebelumnya (juga disebut metode) seperti print() dan task.wait() yang sudah ada di sebagian besar bahasa pemrograman. Pembuat kode juga dapat membuat fungsi kustom mereka sendiri untuk kode yang ingin mereka gunakan lebih dari sekali, tetapi tidak ingin menulis berulang kali. Di Luau, ini dilakukan dengan mengetik: local function nameOfTheFunction()

Fungsi dapat dipikirkan seperti resep. Keduanya adalah daftar instruksi tertentu. Sebagai contoh, Anda dapat menggunakan fungsi untuk mengajari robot cara membuat spaghetti. Pertama, buatlah sebuah local function yang mencantumkan langkah-langkah untuk menyiapkan makanan. Kemudian, setiap kali Anda ingin makan malam, tinggal katakan, "Robot, jalankan makeSpaghetti()".

Langkah-langkah untuk membuat makan malam mungkin terlihat seperti ini:

  1. Didihkan air
  2. Tambahkan pasta
  3. Masak selama 15 menit
  4. Tambahkan saus
  5. Sajikan di piring

Sementara versi kode mungkin terlihat seperti ini:


local function makeDinner()
-- Daftar instruksi
end
-- Beri tahu kode untuk menjalankan
makeDinner()

Buat sebuah fungsi

Untuk berlatih, fungsi pertama Anda akan mencetak makanan favorit Anda di jendela Output. Pertama, atur skrip yang akan Anda gunakan, jika Anda tidak ingat cara melakukannya, berikut pengingatnya:

  1. Buat skrip baru di ServerScriptService.
  2. Ganti nama skrip menjadi FunctionsPractice.
  3. Hapus "Hello World".
  4. Tambahkan komentar di bagian atas. Misalnya: -- Mencetak makanan favorit Anda

Selanjutnya, Anda membuat dan memberi nama fungsi tersebut. Semua fungsi harus mempunyai nama yang membantu Anda mengingat apa tujuannya. Nama fungsi ditulis dalam camelCase, dengan huruf pertama kecil dan kata-kata berikutnya menggunakan huruf kapital.

Contoh: addPoints(), restartGame(), rainFlamingLlamas()

  • Ketik local function printFood(), lalu tekan Enter di keyboard Anda. Ini akan melengkapi fungsi secara otomatis menjadi:

local function printFood()
end

Tambahkan kode ke fungsi

Semua kode untuk fungsi Anda harus ditulis di antara baris local function printFood() dan end. Kode apa pun yang tidak berada di antara dua titik itu tidak akan dijalankan saat fungsi dipanggil.


local function printFood()
-- Kode di sini dijalankan saat fungsi dipanggil
end
-- Kode di sini tidak akan dijalankan

Informasi yang ada di dalam fungsi, atau dapat digunakan oleh fungsi, berada dalam ruang lingkup.

  • Di antara local function printFood() dan end, gunakan print() untuk menyatakan makanan favorit Anda.

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

Beri tahu fungsi untuk dijalankan

Ada satu hal lagi yang perlu kita lakukan sebelum fungsi akan bekerja, dan itu adalah memberi tahu untuk menjalankannya, yang juga dikenal sebagai memanggil fungsi. Fungsi tidak akan dijalankan sampai mereka dipanggil. Untuk memanggil fungsi, ketik nama fungsi tersebut termasuk ().

  1. Di bawah end, ketik printFood().


    local function printFood()
    print("Curry!")
    end
    printFood()
  2. Uji kode. Makanan favorit Anda harus muncul di jendela Output.

Tips pemecahan masalah

Jika kode Anda tidak berjalan, periksa kesalahan seperti berikut:

  • Periksa bahwa print("Your Food Here") berada di antara local function printFood() dan end.
  • Pastikan makanan Anda adalah sebuah string, dengan tanda kutip di "setiap sisi".
  • Periksa bahwa fungsi dipanggil setelah dibuat. printFood() harus berada di bawah end.
©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.