0Pricing
Ruby Academy · Pelajaran

Melakukan Iterasi pada Koleksi

Gunakan each, map, select, dan metode iterasi lainnya untuk memproses koleksi secara efektif.

Melakukan Iterasi pada Koleksi adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 2 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.

Pengantar Iterasi

Melakukan Iterasi pada Koleksi

Iterasi memungkinkan Anda memproses setiap elemen dalam larik atau hash.

Dalam pelajaran ini, Anda akan mempelajari cara menggunakan metode seperti each, map, dan select.

Melakukan Iterasi pada Koleksi — ilustrasi 1

Menggunakan Setiap pada Larik

Menggunakan Setiap pada Larik

Metode each mengulangi setiap elemen dalam larik.

[1, 2, 3].each { |num| puts num * 2 }

Menggunakan Setiap pada Hash

Menggunakan Setiap pada Hash

Metode each dapat digunakan untuk mengulangi setiap pasangan kunci-nilai.

{ 'name' => 'Alice', 'age' => 25 }.each { |key, value| puts "#{key}: #{value}" }

Menggunakan Pemetaan

Menggunakan Pemetaan

Metode map mengubah setiap elemen dalam larik dan mengembalikan larik baru.

numbers = [1, 2, 3]
squared = numbers.map { |n| n * n }
puts squared

Menggunakan Pemilihan

Menggunakan Pemilihan

Metode select menyaring elemen berdasarkan suatu kondisi.

numbers = [1, 2, 3, 4, 5]
even_numbers = numbers.select { |n| n.even? }
puts even_numbers

Menggunakan Penolakan

Menggunakan Penolakan

Metode reject mengecualikan elemen yang sesuai dengan suatu kondisi.

numbers = [1, 2, 3, 4, 5]
odd_numbers = numbers.reject { |n| n.even? }
puts odd_numbers

Menggunakan reduce

Menggunakan reduce

Metode reduce mengakumulasikan nilai dalam sebuah larik.

sum = [1, 2, 3, 4, 5].reduce(0) { |acc, num| acc + num }
puts sum

Cara Alternatif untuk Melakukan Iterasi

Cara Alternatif untuk Melakukan Iterasi

Anda juga dapat menggunakan times dan upto untuk perulangan.

5.times { |i| puts "Iteration #{i+1}" }

1.upto(3) { |n| puts "Number: #{n}" }

Selamat!

Selamat!

Anda telah mempelajari cara melakukan iterasi pada koleksi menggunakan berbagai metode.

Selanjutnya, Anda akan mempelajari metode larik dan hash yang berguna.

Melakukan Iterasi pada Koleksi — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Melakukan Iterasi pada Koleksi” gratis?

Ya — teks lengkap “Melakukan Iterasi pada Koleksi” 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 “Melakukan Iterasi pada Koleksi”?

Gunakan each, map, select, dan metode iterasi lainnya untuk memproses koleksi secara efektif. 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 2 dari 3.

Berapa lama pelajaran “Melakukan Iterasi pada Koleksi” 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. Array dan Hash
  2. Melakukan Iterasi pada Koleksi
  3. Metode Array dan Hash yang Berguna
← Kembali ke Ruby Academy