Menu
Coddy logo textTech

Stride (Adım)

Coddy'nin Swift Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 8 / 56.

Bir aralık her seferinde bir adım ilerler. Farklı bir adım boyutu istediğinizde veya geriye doğru saymak istediğinizde stride kullanın.

İki türü vardır: stride(from:to:by:) ikinci değerden önce durur (yarı açık), stride(from:through:by:) ise onu dahil edebilir (kapalı):

for n in stride(from: 0, to: 10, by: 2) {
    print(n)
}
// 0, 2, 4, 6, 8
for n in stride(from: 10, through: 0, by: -2) {
    print(n)
}
// 10, 8, 6, 4, 2, 0

by: argümanı doğru işarete sahip olmalıdır: yukarı doğru sayarken pozitif, aşağı doğru sayarken negatif. Uyuşmazlık durumunda döngü sıfır kez çalışır.

challenge icon

Görev

Kolay

Üç tam sayı okuyun (üç satır): start, end, step. Adım (step) pozitif veya negatif olabilir. Aralık her iki uçta da dahildir (stride(from:through:by:) kullanın).

Şunları yazdırın:

  1. Stride içindeki değerler, , ile birleştirilmiş şekilde
  2. Üretilen değerlerin sayısı

0 / 10 / 3 girişi için çıktı şöyledir:

0,3,6,9
4

10 / 0 / -2 girişi için çıktı şöyledir:

10,8,6,4,2,0
6

Kendin dene

let start = Int(readLine()!)!
let end = Int(readLine()!)!
let step = Int(readLine()!)!

// TODO: stride(from:through:by:) kullanın, virgülle birleştirin, ardından sayıyı yazdırın
quiz iconKendini test et

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

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Swift playground