LINUX.ORG.RU

История изменений

Исправление Difrex, (текущая версия) :

foo/foo.go

package foo

type Quester struct {
    Exported  string
    private   string
}

bar/bar.go

package bar

import (
   "your.repo.example.com/foo"
   "fmt"
)

func test() {

	obj := foo.Quester{}
	
	obj.private = "error access"
	
	fmt.Println(obj.private)
}

main.go

package main

import (
    "your.repo.example.com/bar"
)

func main() {
    bar.test()
}

Исправление Difrex, :

foo/foo.go

package foo

type Quester struct {
    Exported  string
    private   string
}

bar/bar.go

package bar

import (
   "your.repo.example.com/foo"
   "fmt"
)

func test() {

	obj := Quester{}
	
	obj.private = "error access"
	
	fmt.Println(obj.private)
}

main.go

package main

import (
    "your.repo.example.com/bar"
)

func main() {
    bar.test()
}

Исправление Difrex, :

foo/foo.go

package foo

type Quester struct {
    Exported  string
    private   string
}

bar/bar.go

import (
   "your.repo.example.com/foo"
   "fmt"
)

func test() {

	obj := Quester{}
	
	obj.private = "error access"
	
	fmt.Println(obj.private)
}

main.go

package main

import (
    "your.repo.example.com/bar"
)

func main() {
    bar.test()
}

Исправление Difrex, :

foo/foo.go

package foo

type Quester struct {
    Exported  string
    private   string
}

bar/bar.go

import (
   "your.repo.example.com/foo"
   "fmt"
)

func test() {

	obj := Quester{}
	
	obj.private = "error access"
	
	fmt.Println(obj.private)
}

package main

import (
    "your.repo.example.com/bar"
)

func main() {
    bar.test()
}

Исходная версия Difrex, :

foo/foo.go

package foo

type Quester struct {
    Exported  string
    private   string
}

bar/bar.go

import (
   "your.repo.example.com/foo"
   "fmt"
)

func test() {

	obj := Quester{}
	
	obj.private = "error access"
	
	fmt.Println(obj.private)
}