Приветствую участников тостера!
Код:
// ~/go/src/example/foobar/foobar.go
package foobar
// ...
type FooBar struct {
table map[string]*Relation
}
func NewFooBar() *FooBar {
fb := new(FooBar)
fb.table = make(map[string]*Relation)
return fb
}
// ------------------------ //
// ~/go/src/example/main.go
package main
import (
"fmt"
"example/foobar"
)
func main() {
fb := foobar.NewFooBar()
fmt.Println(fb.table)
}
Компилятор ругается на неопределенное поле fb.table в главной функции. Заранее предположу, что наверное, надо добавить геттер экшен над структурой FooBar, который возвращает указатель на fb.table.
Запрашиваю поддержку у гоферов, проверить мои предположения