第二章:理解GOPATH

1、Go 语言依赖一个重要的环境变量:$GOPATH  (注:这个不是Go安装目录。)
2、GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下
3、$GOPATH 目录约定有三个子目录

  • src 存放源代码(比如:.go .c .h .s等)
  • pkg 编译后生成的文件(比如:.a)
  • bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)

4、GOPATH里面对比

5、获取远程包的工具就是go get,目前go get支持多数开源社区(例如: github、googlecode、bitbucket、Launchpad) 
6、go get的本质就是 代码管理工具 + go install

7、调用GOPATH里面的组件
在GOPATH下src 新建test 里面,创建print_hello.go文件

package test

import "fmt"

func HelloWord() {
	fmt.Print("HelloWord!");
}

  
在桌面新建hello.go文件

package main

import "test"

func main(){
	test.HelloWord();
}

  

在cmd 执行go run hello.go 命令 

 

 

posted on 2019-02-20 13:15  唯伊  阅读(129)  评论(0编辑  收藏  举报

导航