Пожалуйста, обратите внимание на этот пример кода go, также здесь: https://play.golang.org/p/ZcNy_crAg51
package main
import (
"fmt"
"play.ground/foo"
)
type SampleStruct struct {
token int
}
var (
MainSampleVar = SampleStruct{token: 333}
)
func main() {
fmt.Println("Hello!")
b := foo.Auxstruct{AuxToken: 4333}
fmt.Printf("b: %#v\n", b)
foo.AuxHello()
}
-- go.mod --
module play.ground
-- foo/foo.go --
package foo
import "fmt"
type Auxstruct struct {
AuxToken int
}
func AuxHello() {
fmt.Println("Aux says hello!")
}
Я могу получить доступ к foo.Auxstruct
в основном. go.
Возможно ли go другое направление и доступ main.SampleStruct
в пакете foo
?
Пожалуйста, покажите, как / объясните.