Golang之旅1:从0到1
0x00 前言0x01环境准备golang安装比较简单,源码、apt、二进制文件三种选一个即可。前天发布的ubuntu16.04自带1.6版本的go,我用的15.10,版本是1.5的,再加上不想用源码折腾,就去官网下载二进制文件了,用的目前最新的版本1.6.2。 环境变量下载、解压、环境变量。三步搞定。 export GOROOT=/opt/go
export GOPATH=/home/dante/workspace/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
查看版本dante@dante-pc:~/workspace/go/src/common_test$ go version
go version go1.6.2 linux/amd64
名词解释$GOROOT: GOROOT就是go的安装目录,和JAVA_HOME类似。 $GOPATH: go 命令依赖一个重要的环境变量: GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下。
GOPATH下的src目录就是接下来开发程序的主要目录,所有的源码都是放在这个目录下面,那么一般我们的做法就是一个目录一个项目。 表示common_test这个应用包或者可执行应用,这个根据package是main还是其他来决定,main的话就是可执行应用,其他的话就是应用包,这个会在后续详细介绍package。 0x02 第一个程序还是HelloWorld在 package common_test
import "fmt"
func main() {
fmt.Println("Hello,world. 你好,世界!")
}
直接运行使用 dante@dante-pc:~/workspace/go/src/common_test$ go run hello.go
Hello,世界!
先编译再运行dante@dante-pc:~/workspace/go/src/common_test$ go build hello.go
ldante@dante-pc:~/workspace/go/src/common_test$ ls
hello hello.go
dante@dante-pc:~/workspace/go/src/common_test$ ./hello
Hello,世界!
0xFF 总结其实之前已经轻轻地学了一下go,不过现在回顾又全忘了,这次干脆全部整理一遍。 其实在初次接触上,go和c、java的基本差异不是那么大,基本的语法都是比较相似,但是在习俗约定上的差异就比较大,还有就是go在某种程度上封装好了一些的现成的工具或者说是用法,只管的感受就是,你新建一个小的工程,不用任何ide和插件就能搞定。 2016-4-24 11:38:00 hnds 转载请注明: 转载自赵德栋的 个人主页 CSDN博客 作者:赵德栋,作者介绍 本博客的文章集合:http://zhaodedong.com/category/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |