Junior — Middle
Ichki elementlar yoki ma'lumotlar bo'lmagan ma'lumotlar tuzilmasi qancha joy egallaydi?
sobes.tech AI
AIdan javob
Go tilida, bo'sh maydonli (bo'sh struktura) 0 bayt xotira egallaydi. Bu tilning xususiyatidir: bo'sh struktura ma'lumotlarni o'z ichiga olmaydi, shuning uchun uning o'lchami nolga teng.
Misol:
package main
import (
"fmt"
"unsafe"
)
type Empty struct{}
func main() {
var e Empty
fmt.Println(unsafe.Sizeof(e)) // 0 ni chiqaradi
}
Bu, masalan, map[Empty]struct{} yordamida to'plam (set) yaratishda foydalidir, bunda qiymat qo'shimcha xotira talab qilmaydi.