|
Go’ning struct‘lari maydonlarning tiplangan to’plamidir. Ular yozuvlarni hosil qilish uchun ma’lumotlarni birga guruhlashda foydalidir. |
|
![]()
|
|
|
|
|
Bu |
|
|
|
|
|
Go axlatni yig’uvchili (garbage collected) til; siz lokal o’zgaruvchiga ko’rsatkichni xavfsiz qaytarishingiz mumkin - u faqat unga faol murojaatlar qolmaganda axlat yig’uvchi tomonidan tozalanadi. |
|
|
|
|
Bu sintaksis yangi struct yaratadi. |
|
|
Struct’ni ishga tushirishda maydonlarni nomlashingiz mumkin. |
|
|
Tashlab ketilgan maydonlar nol qiymatga ega bo’ladi. |
|
|
|
|
|
Yangi struct yaratishni konstruktor funksiyalarda qamrab olish odatiy holdir |
|
|
Struct maydonlariga nuqta orqali murojaat qiling. |
|
|
Siz nuqtalardan struct ko’rsatkichlari bilan ham foydalanishingiz mumkin - ko’rsatkichlar avtomatik ravishda dereferens qilinadi. |
|
|
Struct’lar o’zgaruvchan (mutable). |
|
|
Agar struct tipi faqat bitta qiymat uchun ishlatilsa, biz unga nom berishimiz shart emas. Qiymat anonim struct tipiga ega bo’lishi mumkin. Bu uslub ko’pincha jadvalga asoslangan testlar uchun ishlatiladi. |
|
|
Keyingi misol: Methods.