Go学习随笔(一)
2019-04-10 本文已影响0人
neal秦
Go学习随笔(一)
package main 必须是main包模块下,跟java不一样package的包名和文件所在路径可以不一 致
func main(){} 程序入口必须是main方法并且不能携带参数,如果一定要参数使用os.Args获取命令行参数,main方法没有返回值如果要返回状态只能使用os.Exit(?) 0为正常退出 非0为异常退出
func TextXXX(t *testing.T){} test单元测试类似于java juint test测试类必须以xxx_test.go结尾,test方法必须以TestXXX格式命名
输出语句为 fmt.Print() 支持多参数以","分割 ;fmt.Println效果一致但是自带换行;
Log输出语句为 t.Log(xxx)同样支持多参数以","分割 ;t.Logf为格式化输出。比如:t.Logf("%T",变量)输出变量类型
import xxx () 导包方法跟java不一样的地方在于导入多个包的时候用()包裹参数以","分割
GO语言中 每行代码结尾不需要";"