Menu
Coddy logo textTech

Range Rehberi

Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 65 / 75.

Bu derste range'in nasıl çalıştığı hakkında daha fazla bilgi edineceğiz.

Temel Sözdizimi Aralığı:

  • start..end - Başlangıçtan bitişe kadar bir aralık oluşturur (hariç)
  • start..=end - Başlangıçtan bitişe kadar bir aralık oluşturur (dahil)
  • ..end - 0'dan bitişe (hariç) kadar bir aralık oluşturur
  • ..=end - 0'dan bitişe (dahil) kadar bir aralık oluşturur
  • start.. - start'tan sonsuza kadar bir aralık oluşturur
  • .. - eksi sonsuzdan artı sonsuza kadar bir aralık oluşturur

.rev() kullanarak Ters Aralık:

  • (0..5).rev() - 4, 3, 2, 1, 0
  • (0..=5).rev() - 5, 4, 3, 2, 1, 0

.step_by(n) kullanarak Adım Atlamaları:

  • (0..10).step_by(2) - 0, 2, 4, 6, 8
  • (0..10).rev().step_by(2) - 9, 7, 5, 3, 1

Örneğin:

// Temel ileri yönlü aralık
for i in 0..5 { }
// Değerler: 0, 1, 2, 3, 4
// Dahil aralık
for i in 0..=5 { }
// Değerler: 0, 1, 2, 3, 4, 5
// Aralığı tersine çevir
for i in (0..5).rev() { }
// Değerler: 4, 3, 2, 1, 0
// 2'şerli ilerle
for i in (0..10).step_by(2) { }
// Değerler: 0, 2, 4, 6, 8
// Tersine çevirme ve adımlamayı birleştirin
for i in (0..10).rev().step_by(3) { }
// Değerler: 9, 6, 3, 0
challenge icon

Görev

Kolay

İki sayı dizisiyle başlayan ve ilk dizi için dizi konumları üzerinden 3'erli atlamalarla tüm sayıları ters sırada, ikinci dizi için ise 4'e bölünebilen tüm sayıları ters sırada yazdıran bir program oluşturun.  Şu formatta yazdırın:

Array 1: [1], [2], [3], ...
Array 2: [1], [2], [3], ...

Kendin dene

fn main() {
    let numbers1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26];
    let numbers2 = [17, 53, 24, 77, 84, 98, 24, 36, 89, 31, 36];
    print!("Array 1: ");
    // Kodunuzu buraya yazın
    
    println!();
    print!("Array 2: ");
    // Kodunuzu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Fundamentals bölümündeki tüm dersler