52 / 103

Range

for siklining range shakli slice yoki map bo'ylab yuradi.

Slice bo'ylab range qilinganda har bir iteratsiyada ikki qiymat qaytariladi. Birinchisi — indeks, ikkinchisi — shu indeksdagi element nusxasi.

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

yigindiRange(s []int) int funksiyasini yozing: range yordamida slice elementlarining yig'indisini qaytarsin.

2-topshiriq

indeksKopaytma(s []int) int funksiyasini yozing: har bir element qiymatini o'z indeksiga ko'paytirib, natijalarni qo'shsin: sum(i * v). Masalan, indeksKopaytma([]int{1, 2, 3}) — 0*1 + 1*2 + 2*3 = 8.