0Pricing
Ruby Academy · Pelajaran

Mendefinisikan Metode

Pelajari cara membuat dan menggunakan metode dengan parameter serta nilai pengembalian agar kode dapat digunakan kembali.

Mendefinisikan Metode adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 3. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ruby Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ruby Academy mencakup 3 pelajaran total.

Mendefinisikan Metode

Mendefinisikan Metode

Metode membantu Anda menulis kode yang dapat digunakan kembali dan bersifat modular dalam Ruby.

Dalam pelajaran ini, Anda akan mempelajari cara mendefinisikan dan menggunakan metode dengan parameter serta nilai kembalian.

Mendefinisikan Metode — ilustrasi 1

Mendefinisikan Metode Sederhana

Mendefinisikan Metode Sederhana

Metode dalam Ruby didefinisikan menggunakan kata kunci def.

def say_hello
  puts 'Hello, Ruby!'
end

say_hello

Metode dengan Parameter

Metode dengan Parameter

Metode dapat menerima parameter untuk bekerja dengan berbagai nilai.

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

greet('Alice')

Parameter Bawaan

Parameter Bawaan

Anda dapat menetapkan nilai bawaan untuk parameter metode.

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

greet

greet('Alice')

Metode dengan Nilai Kembalian

Metode dengan Nilai Kembalian

Metode dapat mengembalikan nilai menggunakan kata kunci return.

def square(number)
  return number * number
end

puts square(4)

Mengembalikan Beberapa Nilai

Mengembalikan Beberapa Nilai

Metode dapat mengembalikan beberapa nilai sebagai sebuah larik.

def get_coordinates
  return 10, 20
end

x, y = get_coordinates
puts "X: #{x}, Y: #{y}"

Memanggil Metode di Dalam Metode Lain

Memanggil Metode di Dalam Metode Lain

Metode dapat memanggil metode lain untuk mendukung modularitas.

def square(n)
  n * n
end

def cube(n)
  n * square(n)
end

puts cube(3)

Menggunakan Metode dengan Pernyataan Kondisional

Menggunakan Metode dengan Pernyataan Kondisional

Metode dapat menyertakan logika kondisional.

def check_age(age)
  if age >= 18
    'Adult'
  else
    'Minor'
  end
end

puts check_age(20)

Selamat!

Selamat!

Anda telah mempelajari cara mendefinisikan dan menggunakan metode dalam Ruby.

Selanjutnya, Anda akan mempelajari blok, Proc, dan Lambda.

Mendefinisikan Metode — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mendefinisikan Metode” gratis?

Ya — teks lengkap “Mendefinisikan Metode” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ruby Academy, upgrade ke CoddyKit PRO. Kursus Ruby Academy mencakup 3 pelajaran total.

Apa yang akan aku pelajari di “Mendefinisikan Metode”?

Pelajari cara membuat dan menggunakan metode dengan parameter serta nilai pengembalian agar kode dapat digunakan kembali. Kamu berlatih Ruby Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ruby Academy?

Tidak diperlukan pengalaman sebelumnya. Ruby Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 3.

Berapa lama pelajaran “Mendefinisikan Metode” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ruby Academy ini?

Ya. Setiap pelajaran Ruby Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendefinisikan Metode
  2. Blok, Proc, dan Lambda
  3. Yield dan Meneruskan Blok
← Kembali ke Ruby Academy