go学习笔记
第一节
开发环境搭建
GOPATH
1.在1.8版本以前 必须设置环境变量
2.在1.8版本以后(含1.8)如果没有设置 使用默认值
在unix上默认为 $home/go 在windows 上默认为 userprofile/go
应有程序入口
1.必须是main包 :package main
2.必须是main方法:func main()
3.文件名 不一定是 main.go
(单引号,双引号在go语法中,双引号是常用的来表达字符串,如果你使用了单引号,编译器会提示出错)
4.Go中的main函数 不支持任何返回值
5.通过os.Exit来返回状态
7.main函数不支持传入参数 错误写法 func main(arg []string)
8.在程序中直接通过os.Args 获取命令行参数
D:\go_learning\src\ch1\hello>go run hello_world.go liuliming
[C:\Users\ADMINI~1\AppData\Local\Temp\go-build402078986\b001\exe\hello_world.exe
liuliming]
hello world
exit status 4294967295
第二节 变量常量
编写测试程序
1.源码文件以_test结尾:xxx_test.go
2.测试方法名以test开头 func TestXXX(t *testing.T){…}
D:\go_learning\src\ch2\test>go test -v first_test.go
=== RUN TestFirstTry
TestFirstTry: first_test.go:6: my first try!
— PASS: TestFirstTry (0.00s)
PASS
ok command-line-arguments 0.230s
D:/liteidex30.2.windows-qt4/liteide/bin/gotools.exe gotest -f fib_test.go [D:/go_learning/src/ch2/fib]
变量赋值
1.赋值可以进行自动类型的判断
2.在一个赋值语句中 可以对多个变量进行同事赋值
常量定义
1.快速连续设置值
package constant_test
import (
//“fmt”
“testing”
)
//常量设置 快速设置连续值
const (