Junior — Middle
Ինչպես ստեղծել դատարկ կամ զրո ցուցակ ծրագրավորման լեզվում?
sobes.tech AI
Պատասխան AI-ից
Go լեզվում դատարկ կամ զրոյական սլայսը կարելի է ստեղծել մի քանի եղանակով:
- Դեկլարացնել սլայս առանց ինիցիալիզացիայի — այն կլինի
nil:
var s []int // s == nil, len(s) == 0, cap(s) == 0
- Ստեղծել դատարկ սլայս լիտրալով:
s := []int{} // ոչ `nil`, բայց դատարկ սլայս երկարությամբ 0
- Օգտագործել
makeֆունկցիան երկարությամբ 0:
s := make([]int, 0) // դատարկ սլայս, ոչ `nil`
Տարբերությունը nil սլայսի և դատարկ սլայսի միջև այն է, որ nil ցույց չի տալիս հատկացված հիշողությանը, իսկ դատարկ սլայսը ունի երկարություն 0, բայց ունի հատկացված կառուցվածք:
Ընդհանուր առմամբ, ստուգելու համար, արդյոք սլայսը դատարկ է, բավարար է ստուգել len(s) == 0։