Menu
Coddy logo textTech

Kapalı ve Yarı Açık

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

Swift’te neredeyse aynı görünen ancak farklı anlamlara gelen iki aralık operatörü vardır.

a...b kapalı aralıktır. b değerini içerir:

for i in 1...3 { print(i) }
// 1
// 2
// 3

a..<b, yarı açık aralıktır. b'den önce durur:

for i in 1..<3 { print(i) }
// 1
// 2

Bir sayınız olduğunda yarı açık aralık doğal bir seçimdir: 0..<arr.count dizinin tüm geçerli indekslerini kapsar. Her iki uç da önem verdiğiniz gerçek değerler olduğunda (puan aralığı veya kapsayıcı bir not sınırı gibi) kapalı aralığı kullanın.

challenge icon

Görev

Kolay

İki tamsayıyı (iki satır) okuyun: a ve b; a <= b olsun. Üç satır yazdırın:

  1. a...b kapalı aralığındaki değerleri, bir satırda , ile birleştirerek
  2. a..<b yarı açık aralığındaki değerleri, , ile birleştirerek (aralık boş olduğunda boş bir satır)
  3. Kapalı aralıktaki her değerin toplamını

Girdi olarak önce 1, ardından 5 verildiğinde çıktı şöyledir:

1,2,3,4,5
1,2,3,4
15

Kendin dene

let a = Int(readLine()!)!
let b = Int(readLine()!)!

// TODO: kapalı aralığın birleşimini, yarı açık aralığın birleşimini, kapalı aralığın toplamını 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