структура: структура
@ 1 используется для настройки сложных структур данных // 2. структура , которая может включать в себя множество полей (атрибуты) // 3. Способ определяется типами структур могут быть выделено, вниманием и функция // 4. типа структуры является типом значения // 5. типа может быть вложенной структура // 6. язык Go не типа класса, только типа структуры
Определение структуры
структура декларации: идентификатор типа структура { field1 тип Field2 тип } // Пример: тип Student структура { Имя Строка Возраст ИНТ Score INT }
структура определяется в трех формах:
. 1 . Вар СТЮ студент 2 . Вар СТЮ * = студент новый новый (студент) 3 . Вар СТЮ * = студент и студент {} 1. ) , Где 2 и 3 возвращение указатель , указывающий на структуру, доступ к следующему виду: // Стандартный форма: (* СТУ) .Name ( * СТУ) .Age // сокращенная: stu.Name stu.Age