Junior — Middle
İçində heç bir element və ya məlumat olmayan məlumat strukturu nə qədər yer tutur?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, sahəsiz struktur (boş struktur) 0 bayt yaddaş tutar. Bu dilin xüsusiyyətidir: boş struktur məlumat içermir, ona görə də onun ölçüsü sıfırdır.
Misal:
package main
import (
"fmt"
"unsafe"
)
type Empty struct{}
func main() {
var e Empty
fmt.Println(unsafe.Sizeof(e)) // 0 göstərəcək
}
Bu, məsələn, map[Empty]struct{} istifadə edərək bir dəst (set) yaratmaq üçün faydalıdır; burada dəyər əlavə yaddaş tutmur.