0Pricing
Ruby Academy · Pelajaran

Membuat Rentang

Rentang inklusif dan eksklusif.

Membuat Rentang adalah pelajaran Ruby Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. 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 4 pelajaran total.

Apa Itu Rentang?

Rentang mewakili urutan antara nilai awal dan nilai akhir. Tuliskan dengan dua titik: 1..5.

r = 1..5
puts r
puts r.class

Rentang Inklusif

Dua titik membuat rentang inklusif yang menyertakan nilai akhir. 1..5 mencakup 1, 2, 3, 4, 5.

puts (1..5).to_a.inspect

Rentang Eksklusif

Tiga titik membuat rentang eksklusif yang berhenti sebelum nilai akhir. 1...5 mencakup 1, 2, 3, 4.

puts (1...5).to_a.inspect

Melakukan Iterasi pada Rentang

Rentang merespons each, sehingga Anda dapat melakukan perulangan langsung tanpa mengonversinya menjadi larik.

(1..3).each { |n| puts "count #{n}" }

Rentang Huruf

Rentang juga dapat digunakan pada huruf. 'a'..'e' menelusuri alfabet.

puts ('a'..'e').to_a.inspect

Memeriksa Keanggotaan

include? dan cover? menguji apakah suatu nilai berada di dalam rentang. cover? lebih cepat untuk bilangan.

r = 1..10
puts r.include?(5)
puts r.cover?(11)

Rentang dalam Pernyataan Kasus

Rentang sangat berguna dalam pernyataan case karena === memeriksa keanggotaan.

score = 85
grade = case score
        when 90..100 then "A"
        when 80...90 then "B"
        else "C"
        end
puts grade

Nilai Minimum, Maksimum, dan sum

Rentang numerik dapat langsung memberikan nilai min, max, dan sum.

r = 1..10
puts r.min
puts r.max
puts r.sum

Menelusuri Rentang dengan step

step menelusuri rentang dengan kenaikan yang dipilih.

(0..10).step(2) { |n| print "#{n} " }
puts

Rentang untuk Pemotongan

Gunakan rentang di dalam tanda kurung siku larik atau teks untuk mengambil sebagian isinya.

letters = %w[a b c d e]
puts letters[1..3].inspect
puts "hello"[0..2]

Rentang Tanpa Akhir

Abaikan batas akhir untuk membuat rentang tanpa akhir, yang berguna untuk mengambil bagian hingga ujung larik.

nums = [10, 20, 30, 40]
puts nums[1..].inspect

Pemeriksaan Singkat

Periksa pemahaman Anda tentang rentang.

Rangkuman

Anda telah mempelajari rentang:

  • 1..5 mencakup batas akhir, sedangkan 1...5 tidak mencakupnya
  • melakukan iterasi dengan each dan step
  • rentang huruf dan penggunaan case
  • min, max, sum, pemotongan, dan rentang tanpa akhir

Berikutnya: modul Enumerable.

puts (1..100).sum

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Membuat Rentang” gratis?

Ya — teks lengkap “Membuat Rentang” 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 4 pelajaran total.

Apa yang akan aku pelajari di “Membuat Rentang”?

Rentang inklusif dan eksklusif. 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 4.

Berapa lama pelajaran “Membuat Rentang” 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. Membuat Rentang
  2. Modul Enumerable
  3. map, select, reject
  4. reduce dan each_with_object
← Kembali ke Ruby Academy