Go Massivlar
Massivlar bir xil turdagi bir nechta qiymatlarni bitta o'zgaruvchida saqlash uchun ishlatiladi, har bir qiymat uchun alohida o'zgaruvchi e'lon qilishning o'rniga.
Massiv E'lon Qilish
Go-da massivni e'lon qilishning ikki usuli mavjud:
var
kalit so'zi bilan: Sintaksis
yoki
-
:=
belgisini ishlatib: Sintaksisyoki
Eslatma
Uzunlik massivda saqlanadigan elementlar sonini belgilaydi. Go-da massivlar o'zgaruvchan uzunlikka ega bo'lmaydi. Massiv uzunligi raqam bilan aniqlanishi yoki avtomatik ravishda aniqlanishi mumkin (bu degani, kompilator qiymatlar soniga asoslangan holda uzunlikni belgilaydi).
Massiv Misollari
Misol 1 Bu misol aniqlangan uzunlikdagi ikkita massiv (arr1 va arr2) ni e'lon qiladi:
Natija:
Misol 2 Bu misol uzunlik avtomatik aniqlangan ikkita massivni e'lon qiladi:
Natija:
Misol 3 Bu misol string turidagi massivni e'lon qiladi:
Natija:
Massiv Elementlariga Kirish
Massivning ma'lum bir elementiga indeks raqamiga murojaat qilib kirish mumkin. Go-da massiv indekslari 0-dan boshlanadi. Demak, [0]
birinchi element, [1]
ikkinchi element va hokazo.
Misol
Bu misol prices
massivining birinchi va uchinchi elementlariga kirishni ko'rsatadi:
Natija:
Massiv Elementlarini O'zgartirish
Massivning ma'lum bir elementining qiymatini indeks raqamiga murojaat qilib o'zgartirish mumkin.
Misol
Bu misol prices
massivining uchinchi elementining qiymatini o'zgartirishni ko'rsatadi:
Natija:
Massivni Inicializatsiya Qilish
Agar massiv yoki uning biror elementi kodda inicializatsiya qilinmagan bo'lsa, u o'zining turidagi standart qiymat bilan taqdim etiladi.
Eslatma
int
uchun standart qiymat 0, string
uchun esa "".
Misol
Natija:
Faqat Muayyan Elementlarni Inicializatsiya Qilish
Faqat ma'lum elementlarni inicializatsiya qilish mumkin.
Misol Bu misol massivning faqat ikkinchi va uchinchi elementlarini inicializatsiya qilishni ko'rsatadi:
Natija:
Misolning Izohi Massivda 5 ta element mavjud.
1:10
degani: massivning 1-indeks (ikkinchi element) ga 10 qiymatini tayinlash.
2:40
degani: massivning 2-indeks (uchinchi element) ga 40 qiymatini tayinlash.
Massiv Uzunligini Topish
Massiv uzunligini topish uchun len()
funktsiyasidan foydalaniladi:
Misol
Natija: