练识课堂 -- 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)可以在包内部使用

 

posted @ 2020-10-04 15:34  元贞  阅读(149)  评论(0)    收藏  举报