golang学习——第一天

安装完go sdk只用设置环境变量GOPATH

环境变量GOPATH为工作目录,可以为多个目录。window用分号隔开,linux用冒号隔开。
当有多个GOPATH时,默认会将go get的内容放在第一个目录下
GOPATH下有三个子目录:
src——存放源代码(.go)
pkg——编译后生成的文件(.a)
bin——编译后生成的可执行文件(package main)

应用目录结构
自己新建应用或者一个代码包都是在src目录下新建目录,文件夹名称,代码包名称,允许多级目录。

如图


 

package hello

func Sayhello(str string) string {
	return str + " hello world"
}

package的名称必须和目录名保持一致 方法名一定要大写。。。 若不大写你就看着会发生啥异常把。。。

保存完成之后在代码所在目录执行go build(会生成.a文件,名称为packageName.a,如以上代码就会生成一个hello.a的文件),然后执行go install(会将生成的.a文件安装到$GOPATH/pkg目录,方便其他程序调用),若不instll则无法被其他方法调用。

 

package main

import (
	"fmt"
	"hello"
)

func main() {
	fmt.Println(hello.Sayhello("hello world"))
}

执行go build将在代码所在目录下生成一个名称为main的可执行无后缀文件。

执行./main 将会输出程序结果

若此时执行go install将会把可执行文件安装在$GOPATH/bin目录下

 

开发利器 sublime text + GoSublime插件

快捷键commond + .(连按两次)可以调出GoSublime的一些选项

安装完成后请按快捷键commond + b

golang学习——第一天
相当于一个Terminal。可以执行go命令

 

你可能感兴趣的:(Go)