LINUX.ORG.RU

Помогите разобраться со структурами

 , , ,


1

1

Ни как не могу разобраться со структурами(struct) и картами(map).

package main

import (
	"fmt"
)

type Spravochnik struct {
Work Work
Home Home
}

type Work map[int]Contact
type Home map[int]Contact

type Contact {
Name string
Date int

VAR s = Spravochnik{} // переменная для объявления

func main() {
// ...
}
Как объявить переменную s до функции main() и заполнить некоторыми данными?

Ответ на: комментарий от NimoLime

нет смысла делать три строки с var. так получается читабельнее

var(
   a = "asdf"
   b = 5
   c = []int{}
)
ТС, для твоего примера можно воспользоваться алиасом типа

type Work map[int]Contact
type Home = Work

не плохо было бы книжку по го почитать

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.