Menu
CoddyTech

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 kullanmak veya geriye doğru saymak istediğinde stride kullan.

İki çeşidi vardır: stride(from:to:by:) ikinci değerden önce durur (yarı açık), stride(from:through:by:) bu değeri de içerebilir (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ı sayarken pozitif, aşağı sayarken negatif. Eşleşmezse döngü sıfır kez çalışır.

challenge icon

Görev

Kolay

Üç tam sayı okuyun (üç satır): start, end, step. Adım 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ğerleri , ile birleştirerek
  2. Üretilen değerlerin sayısını

Girdi 0 / 10 / 3 için çıktı:

0,3,6,9
4

Girdi 10 / 0 / -2 için çıktı:

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, virgülle birleştir, ardından sayıyı yazdır
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