Kotlin massivlari


ULASHISH

Kotlin massivlari

Massivlar har bir qiymat uchun alohida o‘zgaruvchi yaratish o‘rniga bir nechta qiymatni bitta o‘zgaruvchida saqlash uchun ishlatiladi.

Massiv yaratish uchun arrayOf() funksiyasidan foydalaning va uning ichiga qiymatlarni vergul bilan ajratilgan ro‘yxat ko‘rinishida joylashtiring:

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")

Massiv elementlariga murojaat qilish

Massiv elementiga kvadrat qavslar ichida uning indeks raqamini ko‘rsatish orqali murojaat qilishingiz mumkin.

Ushbu misolda cars massividagi birinchi element qiymatiga murojaat qilamiz:

Misol

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars[0])
// Outputs Volvo 
O‘zingiz sinab ko‘ring »

Eslatma: Stringlardagi kabi massiv indekslari ham 0 dan boshlanadi: [0] — birinchi element, [1] — ikkinchi element va hokazo.


Massiv elementini o‘zgartirish

Muayyan element qiymatini o‘zgartirish uchun uning indeks raqamiga murojaat qiling:

Misol

cars[0] = "Opel"

Misol

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda") cars[0] = "Opel" println(cars[0]) // Now outputs Opel instead of Volvo
O‘zingiz sinab ko‘ring »

Massiv uzunligi / o‘lchami

Massivda nechta element borligini bilish uchun size xususiyatidan foydalaning:

Misol

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
println(cars.size)
// Outputs 4 
O‘zingiz sinab ko‘ring »


Element mavjudligini tekshirish

Massivda element mavjudligini tekshirish uchun in operatoridan foydalanishingiz mumkin:

Misol

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
if ("Volvo" in cars) {
  println("It exists!")
} else {
  println("It does not exist.")
}
O‘zingiz sinab ko‘ring »

Massiv elementlarini sikl orqali aylanib chiqish

Massivlar bilan ishlaganda ko‘pincha barcha elementlarni sikl orqali aylanib chiqish kerak bo‘ladi.

Massiv elementlarini for sikli yordamida aylanib chiqishingiz mumkin; bu sikl haqida keyingi bobda yanada batafsil bilib olasiz.

Quyidagi misol cars massividagi barcha elementlarni chiqaradi:

Misol

val cars = arrayOf("Volvo", "BMW", "Ford", "Mazda")
for (x in cars) {
  println(x)
}
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!