Mendefinisikan method
Termasuk bagian Dasar-Dasar dalam perjalanan Ruby di Coddy. Pelajaran 48 dari 88.
Seiring programmu berkembang, kamu akan sering menulis kode yang sama berulang kali. Method memungkinkanmu menggabungkan kode ke dalam blok yang dapat digunakan kembali dan dipanggil dengan namanya kapan pun kamu membutuhkannya.
Di Ruby, kamu mendefinisikan method menggunakan kata kunci def, diikuti nama method, lalu menutupnya dengan end:
def greet
puts "Hello there!"
endIni membuat method bernama greet. Kode di dalamnya tidak akan berjalan sampai kamu memanggil method tersebut. Untuk memanggilnya, cukup gunakan namanya:
greet # Output: Hello there!Kamu bisa memanggil method sebanyak yang kamu mau. Setiap pemanggilan menjalankan semua kode di dalam method:
def say_goodbye
puts "Goodbye!"
puts "See you soon!"
end
say_goodbye
say_goodbyeIni mencetak kedua baris sebanyak dua kali. Nama method di Ruby mengikuti konvensi yang sama dengan variabel: huruf kecil dengan garis bawah yang memisahkan kata, seperti calculate_total atau print_message.
Tantangan
MudahDefinisikan method bernama welcome_message yang mencetak dua baris berikut saat dipanggil:
Welcome to Ruby!
Let's start coding!Setelah mendefinisikan method, panggil method tersebut dua kali untuk menampilkan pesan dua kali.
Output yang diharapkan:
Welcome to Ruby!
Let's start coding!
Welcome to Ruby!
Let's start coding!Coba sendiri
# TODO: Definisikan method welcome_message di bawah ini
# TODO: Panggil method tersebut dua kali di bawah iniPelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Logika Bagian 47Kalkulator Pembagian Tagihan
Pesan Selamat DatangMengambil input dari Pengguna10FizzBuzz dengan Variasi
Gambaran Umum PermainanMetode FizzBuzz2Variabel dan Tipe Data
Angka dan VariabelTipe Data stringTipe Data booleanTipe Data SymbolMemeriksa Tipe DataKonvensi PenamaanRangkuman: Membuat Variabel5Pengambilan Keputusan
Pernyataan IfIf - ElseRekap: Kalkulator SederhanaIf - Else BersarangPernyataan Unless8Perulangan
For Loop dengan RentangWhile LoopBreakNextRangkuman: FaktorialTimes LoopUntil LoopPerulangan BersarangRangkuman: Input Dinamis3Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaRingkasan: Matematika SederhanaOperator Perbandingan6Dasar Input dan Output
Output dengan putsOutput dengan print dan pOutput dengan VariabelInput dengan getsMethod chompKonversi TipeRangkuman: Kalkulator UsiaRangkuman: Benar atau Salah9method
Mendefinisikan methodParameter methodNilai KembalianRangkuman: Sigma methodRangkuman: Validation methodNilai Default Parameter12Melakukan Perulangan pada Koleksi
Iterator EachEach dengan IndeksMelakukan Perulangan pada StringMap dan CollectLatihan sendiri: Compiler Ruby online