练识课堂 -- 01基础篇 -- Day01
1、go 语言第一个代码
package main
//package 文件所属的包
//行注释 可以注释一行
/*
块注释
可以注释多行
*/
import "fmt"
//import 导入包
//func 函数格式
//main 主函数 程序有且只有一个主函数
//() 函数参数
//{} 代码体
func main() {
//打印操作函数
fmt.Println("hello world")
fmt.Println("性感法师,在线讲课")
}
编译过程:
#编译并生成可执行程序
go build 源码文件.go
#编译生成可执行程序并运行
go run 源码文件.go
交叉编译:
-
CGO_ENAVLED 设置C和Go混合编程 0 不使用 1使用
-
GOOS 指定操作系统 Windows(windows) Linux(linux)MacOS(darwin) Unix(freebsd)
-
GOARCH 可执行程序的操作系统架构 386 amd64 arm
Go语言函数帮助文档:
go doc 包名
go doc 包名.函数名
Go语言测试工具:
注意事项:
-
文件名必须以 _test.go结尾
-
函数名必须以Test开头 测试函数名首字母大写
-
测试函数依次执行
测试命令:
go test -v 文件_test.go
执行代码:
package main
import (
"testing"
"time"
)
func TestHelloWorld(t *testing.T) {
timer := time.Now().UnixNano()
t.Log(timer)
}
执行结果:
=== RUN TestHelloWorld
TestHelloWorld: 02测试_test.go:10: 1583567558611368000
--- PASS: TestHelloWorld (0.00s)
PASS
ok command-line-arguments 2.648s
RUN 执行函数
PASS 测试方法通过 FAIL表示失败
ok 执行花费时间
2、变量命名规则
-
允许使用字母 数字 下划线
-
不允许使用系统关键字
-
不允许使用数组开头
-
区分大小写
-
见名知义
大驼峰:每个单词首字母大写(public)可以被外部函数使用
小驼峰:第一个单词首字母小写(private)可以在包内部使用
本文来自博客园,作者:元贞,转载请注明原文链接:https://www.cnblogs.com/yuleicoder/p/13767386.html