Menu
CoddyTech

Parameter method

Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 49 dari 88.

method menjadi jauh lebih berguna saat dapat menerima input. Parameter memungkinkan kamu mengirimkan data ke dalam method, sehingga method tersebut fleksibel dan dapat digunakan kembali dalam berbagai situasi.

Untuk menambahkan parameter, letakkan parameter di dalam tanda kurung setelah nama method:

def greet(name)
  puts "Hello, #{name}!"
end

greet("Alice")  # Output: Hello, Alice!
greet("Bob")    # Output: Hello, Bob!

Parameter name berperan seperti variabel di dalam method. Saat kamu memanggil greet("Alice"), nilai "Alice" ditetapkan ke name untuk pemanggilan tersebut.

Method dapat menerima beberapa parameter yang dipisahkan dengan koma:

def add(a, b)
  puts a + b
end

add(5, 3)   # Output: 8
add(10, 7)  # Output: 17

Urutannya penting. Argumen pertama diberikan ke parameter pertama, argumen kedua ke parameter kedua, dan seterusnya. Kamu harus memberikan jumlah argumen yang tepat sesuai dengan yang diharapkan method, atau Ruby akan menampilkan error.

challenge icon

Tantangan

Mudah

Definisikan method bernama introduce yang menerima dua parameter: name dan age. Method tersebut harus mencetak pesan dengan format berikut:

My name is [name] and I am [age] years old.

Baca dua input:

  1. String yang mewakili nama
  2. Bilangan bulat yang mewakili usia

Setelah mendefinisikan method, panggil method tersebut dengan nilai input.

Misalnya, jika inputnya adalah Alice dan 25, outputnya harus berupa:

My name is Alice and I am 25 years old.

Jika inputnya adalah Bob dan 30, outputnya harus berupa:

My name is Bob and I am 30 years old.

Coba sendiri

# Baca input
name = gets.chomp
age = gets.chomp.to_i

# TODO: Definisikan method introduce di bawah ini


# Panggil method dengan nilai input
introduce(name, age)
quiz iconUji dirimu

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

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Ruby online