46 / 103

Slice defaults

Slice'ning standart chegaralari

Slice olayotganda yuqori yoki quyi chegarani tashlab ketib, o'rniga standart qiymatlardan foydalanish mumkin.

Quyi chegara uchun standart qiymat — nol, yuqori chegara uchun — asosiy slice yoki massivning uzunligi.

Quyidagi massiv uchun

example.go
var a [10]int

bu slice ifodalari o'zaro teng:

example.go
a[0:10]
a[:10]
a[0:]
a[:]

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

boshi(s []int, n int) []int funksiyasini yozing: s ning birinchi n ta elementini qaytarsin (0 <= n <= len(s)). Quyi chegarani yozmang: s[:n].

2-topshiriq

oxiri(s []int, n int) []int funksiyasini yozing: s ning birinchi n tasidan keyingi barcha elementlarini qaytarsin. Yuqori chegarani yozmang: s[n:].