Menu
CoddyTech

Argumen

Termasuk bagian Dasar-Dasar dalam perjalanan GDScript di Coddy. Pelajaran 52 dari 92.

Sebuah fungsi dapat menerima nilai saat dipanggil. Dalam deklarasi, tulis nama untuk nilai tersebut di dalam tanda kurung. Nama-nama ini adalah parameter fungsi, dan berfungsi seperti variabel di dalam fungsi:

func greet(player):
	print("Hello, ", player, "!")

Nilai yang kamu berikan dalam pemanggilan adalah argumen. Setiap pemanggilan dapat memberikan argumen yang berbeda:

greet("Ana")
greet("Leo")
Hello, Ana!
Hello, Leo!

Pisahkan beberapa parameter dengan koma. Argumen dipasangkan dengan parameter secara berurutan, jadi di sini player adalah "Mia" dan score adalah 120:

func show_score(player, score):
	print(player, " has ", score, " points")

Pemanggilan show_score("Mia", 120) mencetak Mia has 120 points.

Sebuah pemanggilan harus memberikan satu argumen untuk setiap parameter. show_score("Mia") memiliki argumen yang terlalu sedikit, dan GDScript melaporkan error sebelum program dijalankan.

Fungsi dengan parameter bekerja dengan baik dalam perulangan. Fungsi ini dipanggil sekali untuk setiap angka dari 3 hingga 5:

func check_even(number):
	if number % 2 == 0:
		print(number, " is even")
	else:
		print(number, " is odd")
for i in range(3, 6):
	check_even(i)
3 is odd
4 is even
5 is odd
challenge icon

Tantangan

Mudah

Program membaca dua bilangan bulat, a dan b.

  1. Di bawah _ready(), deklarasikan fungsi print_product dengan dua parameter. Fungsi ini mencetak hasil perkalian parameter pertama dengan parameter kedua.
  2. Di dalam _ready(), panggil print_product() dengan a dan b.

Untuk input 3 dan 5, output-nya adalah:

15

Coba sendiri

extends Node

func _ready():
	var a := int(OS.read_string_from_stdin())
	var b := int(OS.read_string_from_stdin())
	# Panggil print_product() dengan a dan b

# Deklarasikan print_product() di bawah: fungsi ini mencetak hasil perkalian kedua argumennya
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler GDScript online