Структуры с вариациями - идиоматизм c способ представления - PullRequest
0 голосов
/ 08 апреля 2020

Какой самый лучший идиоматический c способ представления структуры, имеющей вариации для типов?

Например, скажем, у меня есть:

type A struct {
  This []string
  That int32
}

Но мне также может понадобиться представить его как:

type A struct {
   This string
   That int32
}

Существует ли идиоматический c способ представления обоих вариантов одним типом?

1 Ответ

0 голосов
/ 08 апреля 2020

Мне, если ваша структура способна принять фрагмент This в любой момент времени, тогда первое определение всегда должно быть тем, для которого вы go, так как отдельный элемент может рассматриваться как подмножество коллекции.

Вы можете добавить функции к этой структуре, чтобы разработчикам было проще взаимодействовать со структурой, но для меня это выглядит хорошо, как есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...