44 / 103

Slices are like references to arrays

Slice'lar massivlarga havolaga o'xshaydi

Slice hech qanday ma'lumot saqlamaydi, u shunchaki asosiy massivning (underlying array) bir qismini tasvirlaydi.

Slice elementlarini o'zgartirish asosiy massivning mos elementlarini o'zgartiradi.

Xuddi shu asosiy massivni bo'lishuvchi boshqa slice'lar bu o'zgarishlarni ko'radi.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

birinchiniOzgartir(s []int, v int) funksiyasini yozing: slice'ning birinchi elementini v ga o'zgartirsin. Asosiy massiv o'zgargani sababli, xuddi shu massivga qaraydigan boshqa slice'lar ham buni ko'rishi kerak.

2-topshiriq

hammasiniIkkiBaravar(s []int) funksiyasini yozing: slice'ning har bir elementini o'sha joyning o'zida ikki baravar oshirsin (s[i] *= 2; for i := 0; i < len(s); i++). Hech narsa qaytarmaydi.