go import
发布时间:2020-12-16 18:28:30 所属栏目:大数据 来源:网络整理
导读:go import go import 相对路径 GOPATH 路径 外部包 注意 :当写自己包的时候,要使用短小的不含有 _ (下划线) 的小写单词来为文件命名 。 假设我的工作目录是 $GOPATH/src/aland ,下面有一个一个文件 main.go 和 hello 目录, hello 目录下有两个文件 hel
go import
假设我的工作目录是 // hello.go
package hello
func Hello() string {
return "Hello"
}
// bye.go
package hello
func Bye() string {
return "Bye"
}
import 的一般形式是: 相对路径// main.go
package main
import (
"fmt"
"./hello"
)
func main() {
fmt.Println(hello.Hello())
fmt.Println(hello.Bye())
}
还有一种方法是使用 // main.go
package main
import (
"fmt"
. "./hello"
)
func main() {
fmt.Println(Hello()) // 注意这里,不使用包名了
fmt.Println(Bye()) // 注意这里,不使用包名了
}
$GOPATH 路径下面的写法中, // main.go
package main
import (
"fmt"
"aland/hello"
)
func main() {
fmt.Println(hello.Hello())
fmt.Println(hello.Bye())
}
外部包假设现在我还有一个叫 目录结构如下: [root@ src]# tree
├── aland
│ ├── hello
│ │ ├── bye.go
│ │ └── hello.go
│ └── main.go
├── github.com
├── alandtsang
└── fruits
└── fruits.go
导入外部包代码 // main.go
package main
import (
"aland/hello"
"fmt"
"github.com/alandtsang/fruits"
)
func main() {
fmt.Println(hello.Hello())
fmt.Println(hello.Bye())
fmt.Println(fruits.Print())
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |