Modify Slice
...
Go Slice'lar bilan ishlash: Access, Change, Append va Copy
Slice Elementlariga Murojaat Qilish
Slice'ning ma'lum bir elementiga indeks raqami orqali murojaat qilish mumkin.
Go tilida indekslar 0 dan boshlanadi. Ya'ni, [0]
birinchi element, [1]
ikkinchi element va hokazo.
Misol
Bu misolda prices
slice'dagi birinchi va uchinchi elementlarga qanday murojaat qilish ko'rsatilgan:
Natija:
Slice Elementlarini O'zgartirish
Indeks raqami orqali slice'ning ma'lum bir elementini ham o'zgartirish mumkin.
Misol
Bu misol prices
slice'dagi uchinchi elementni qanday o'zgartirishni ko'rsatadi:
Natija:
Slice'ga Element Qo'shish (Append)
append()
funktsiyasi yordamida slice oxiriga elementlar qo'shish mumkin.
Sintaksis
Misol Bu misolda slice oxiriga qanday element qo'shish ko'rsatiladi:
Natija:
Bitta Slice'ni Ikkinchi Slice'ga Qo'shish
Bitta slice'dagi barcha elementlarni ikkinchi slice'ga qo'shish uchun append()
funktsiyasidan foydalaning.
Sintaksis
Eslatma: slice2
dan keyin ...
qo'shilishi kerak.
Misol Bu misol bitta slice'ni ikkinchisiga qanday qo'shishni ko'rsatadi:
Natija:
Slice Uzunligini O'zgartirish
Massivlardan farqli o'laroq, slice'ning uzunligini o'zgartirish mumkin.
Misol Bu misol slice uzunligini qanday o'zgartirishni ko'rsatadi:
Natija:
Xotira Tejamkorligi
Slice'lar bilan ishlaganda, Go barcha ichki elementlarni xotiraga yuklaydi. Agar massiv katta bo'lsa va sizga faqat bir nechta element kerak bo'lsa, ularni copy()
funktsiyasi yordamida ko'chirish ma'qul.
copy()
funktsiyasi slice uchun kerakli elementlar bilan yangi massiv yaratadi, bu dastur ishlatadigan xotirani kamaytiradi.
Sintaksis
copy()
funktsiyasi ikkita slice oladi: dest
va src
, va src
dan dest
ga ma'lumotlarni ko'chiradi. Ko'chirilgan elementlar sonini qaytaradi.
Misol
Bu misol copy()
funktsiyasidan qanday foydalanishni ko'rsatadi:
Natija:
Yangi slice sig'imi asl slice'dan kichikroq bo'ldi, chunki yangi massiv kichikroq.
Last updated on