Веб-программирование Тема: Язык Go


При использовании такого формата литерала структуры необходимо указывать значения всех полей структуры в том же порядке, в каком они объявляются в определении структуры


Download 0.96 Mb.
bet4/7
Sana18.06.2023
Hajmi0.96 Mb.
#1586130
1   2   3   4   5   6   7
Bog'liq
Самостоятельная работа

При использовании такого формата литерала структуры необходимо указывать значения всех полей структуры в том же порядке, в каком они объявляются в определении структуры.

  • При использовании такого формата литерала структуры необходимо указывать значения всех полей структуры в том же порядке, в каком они объявляются в определении структуры.
  • ------------------------------------------------------------------------------------
  • Второй стиль записи литерала структуры выглядит так же, как и стиль записи литерала карты (map – изучим позже, но можете и лично посмотреть, кому особо интересно):

Имена полей в структуре используются для указания их значений. Применяя этот стиль, можно не указывать значения некоторых полей и перечислять поля в любом порядке.

  • Имена полей в структуре используются для указания их значений. Применяя этот стиль, можно не указывать значения некоторых полей и перечислять поля в любом порядке.
  • Всем неуказанным полям будет присвоено нулевое значение соответствующего типа. Эти два стиля записи литерала структуры нельзя сочетать друг с другом: либо все поля должны указываться с ключами, либо ни одно из них.
  • ------------------------------------------------------------------------------------
  • В случае небольших структур, у которых всегда указываются имена всех полей, будет вполне уместным более простой стиль записи.
  • Во всех остальных случаях лучше использовать имена ключей.

Хотя этот стиль (с именами ключей) более многословен, он позволяет четко указать, какое значение присваивается какому полю, без необходимости сверяться с определением структуры.

  • Хотя этот стиль (с именами ключей) более многословен, он позволяет четко указать, какое значение присваивается какому полю, без необходимости сверяться с определением структуры.
  • Кроме того, литерал структуры в таком формате проще поддерживать. Если вы будете инициализировать структуру, не используя имена полей, то добавление в структуру дополнительных полей в одной из новых версий программы приведёт к ошибке при компиляции.
  • ------------------------------------------------------------------------------------
  • Для доступа к полям структуры используется точечная нотация.
  • Пример уже был, но в качестве напоминания самой функции, которая используется для вывода информации поля: функция точки/точечной нотации.

Download 0.96 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling