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.
Yechimni kodning pastki qismidagi
Topshiriqlarbo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.
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.
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.