Sobes.tech
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.