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.classRentang Inklusif
Dua titik membuat rentang inklusif yang menyertakan nilai akhir. 1..5 mencakup 1, 2, 3, 4, 5.
puts (1..5).to_a.inspectRentang Eksklusif
Tiga titik membuat rentang eksklusif yang berhenti sebelum nilai akhir. 1...5 mencakup 1, 2, 3, 4.
puts (1...5).to_a.inspectMelakukan 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.inspectMemeriksa 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 gradeNilai 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.sumMenelusuri Rentang dengan step
step menelusuri rentang dengan kenaikan yang dipilih.
(0..10).step(2) { |n| print "#{n} " }
putsRentang 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..].inspectPemeriksaan Singkat
Periksa pemahaman Anda tentang rentang.
Rangkuman
Anda telah mempelajari rentang:
1..5mencakup batas akhir, sedangkan1...5tidak mencakupnya- melakukan iterasi dengan
eachdanstep - rentang huruf dan penggunaan
case min,max,sum, pemotongan, dan rentang tanpa akhir
Berikutnya: modul Enumerable.
puts (1..100).sumPertanyaan 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.