Swift oraliqlari


ULASHISH

Swift oraliqlari (ranges)

Qiymatlar ketma-ketligini ifodalash uchun oraliqlardan (range) foydalaning.

a...b — ikkala chegarani ham o‘z ichiga olgan yopiq oraliq.

a..<b — b gacha bo‘lgan, lekin uni o‘z ichiga olmaydigan yarim ochiq oraliq.


Yopiq va yarim ochiq oraliqlar

Yopiq oraliqlar (chegaralar kiradi) uchun a...b, yarim ochiq oraliqlar (yuqori chegara kirmaydi) uchun esa a..<b dan foydalaning.

Misol

for n in 1...5 {
      print(n)
    } 
    for n in 1..<5 {
      print(n)
    }
    let r = 10...12
    print(r.contains(11))
    print(r.contains(13))

O‘zingiz sinab ko‘ring »

Ushbu misol yopiq va yarim ochiq oraliqlar bo‘ylab iteratsiya qiladi va contains() yordamida qiymatning oraliqqa tegishliligini tekshiradi.



Bir tomonlama oraliqlar

Bir tomonlama oraliqlarda bir chegara tushirib qoldiriladi: ...b boshidan boshlanadi, a... esa oxirigacha davom etadi.

Misol

let arr = [0, 1, 2, 3, 4]
print(arr[...2])  // first three elements (indices 0...2)
print(arr[2...])  // from index 2 to the end

O‘zingiz sinab ko‘ring »

Ushbu misol massivni bir tomonlama oraliqlar yordamida kesadi: 2 indeksgacha (u ham kiradi) va 2 indeksdan oxirigacha.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!