鍍金池/ 問答/GO/ go如何引用外部結(jié)構(gòu)體

go如何引用外部結(jié)構(gòu)體

a.go中含有一結(jié)構(gòu)體,想要在b.go中使用這個(gè)結(jié)構(gòu)體,該如何做到?
目錄:

-project/
  -pac1/
    -a.go
  -b.go

main在b.go中

我在a.go頭部加入package pac1, 后在b.go中使用import "pac1"是無法正確引用的。
只有把pac1放在gopath下才能引用。

回答
編輯回答
假灑脫

建議讀一本golang入門書,事半功倍

2018年5月22日 13:49
編輯回答
喜歡你

樓上說得對。。

2018年3月27日 03:22
編輯回答
艷骨

請參考 https://golang.org/doc/code.html

項(xiàng)目文件結(jié)構(gòu)應(yīng)該是這樣的

bin/
    hello                          # command executable
    outyet                         # command executable
pkg/
    linux_amd64/
        github.com/golang/example/
            stringutil.a           # package object
src/
    github.com/golang/example/
        .git/                      # Git repository metadata
    hello/
        hello.go               # command source
    outyet/
        main.go                # command source
        main_test.go           # test source
    stringutil/
        reverse.go             # package source
        reverse_test.go        # test source
    golang.org/x/image/
        .git/                      # Git repository metadata
    bmp/
        reader.go              # package source
        writer.go              # package source
    ... (many more repositories and packages omitted) ...
2018年3月12日 11:43
編輯回答
冷眸
-$GOPATH/src
    -project/
      -pac1/
        -a.go
      -b.go

推薦方式是這樣的

import "project/pac1"

2018年2月27日 05:38