Sobes.tech
Junior — Middle

Kā izveidot tukšu vai nulles sarakstu programmēšanas valodā?

sobes.tech AI

Atbilde no AI

Go valodā tukšs vai nulles sēklas var izveidot vairākos veidos:

  1. Deklarēt sēklu bez inicializācijas — tā būs nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
  1. Izveidot tukšu sēklu ar literālo izteiksmi:
s := []int{} // nav `nil`, bet tukša sēkla ar garumu 0
  1. Izmantot make funkciju ar garumu 0:
s := make([]int, 0) // tukša sēkla, nav `nil`

Atšķirība starp nil sēklu un tukšu sēklu ir tāda, ka nil nesniedz norādi uz piešķirtu atmiņu, bet tukša sēkla ir ar garumu 0, bet ar piešķirtu struktūru.

Parasti, lai pārbaudītu, vai sēkla ir tukša, pietiek ar pārbaudi len(s) == 0.