Go Strukturalar
Strukturalar
Struktura (strukturalar uchun qisqartma) turli ma'lumot turlaridagi a'zolarni bitta o'zgaruvchida to'plamoq uchun ishlatiladi.
Massivlar bir xil ma'lumot turidagi ko'p qiymatlarni bitta o'zgaruvchida saqlash uchun ishlatiladi, strukturalar esa turli ma'lumot turlaridagi ko'p qiymatlarni bitta o'zgaruvchida saqlash uchun ishlatiladi.
Strukturani ma'lumotlarni birlashtirib, yozuvlarni yaratish uchun foydali bo'lishi mumkin.
Strukturani E'lon Qilish
Go'da struktura e'lon qilish uchun type
va struct
kalit so'zlarini ishlating:
Sintaksis
Misol
Bu yerda biz Person
nomli strukturani e'lon qilamiz va unga quyidagi a'zolarni qo'shamiz: name
, age
, job
va salary
:
Eslatma
Yuqoridagi struktura a'zolari turli ma'lumot turlariga ega. name
va job
string
turida, age
va salary
esa
int
turida.
Strukturani A'zolariga Kirish
Strukturaning har qanday a'zoga kirish uchun .
operatoridan foydalaning, struktura o'zgaruvchisi nomi va struktura a'zosi o'rtasida:
Misol
Natija:
Strukturani Funktsiya Argumenti Sifatida O'tkazish
Strukturani funktsiya argumenti sifatida ham o'tkazishingiz mumkin:
Misol
Natija: