一个试验代码
//要求开发一个hello.go程序 package main import "fmt" func main(){ fmt.Println("hello,world!") fmt.Println("hello,world!") }
在cmd中go build main.go可以编译go源文件,出来一个exe可执行程序
或者go run main.go 直接出函数结果
package main //包名重复时,从新建一个包一如进去 import "fmt" //fmt包中提供格式化,输出,输入的函数 func main(){ //演示转义字符的使用\t fmt.Println("tom\tjack") //\t制表符,通常用于排版 fmt.Println("hello\nworld") // \n换行符 fmt.Println("c:\\Users\\Administrator") // \\一个\ fmt.Println("tom说\"i love you\"") // 一个" // \r 回车,从当前行的最前面开始输出,覆盖\r后的字符个数内容 fmt.Println("天空八部雪山飞狐\r张飞厉害") fmt.Println("姓名\t年龄\t籍贯\t住址\njohn\t12\t河北\t北京") //ctrl+/进行注释 行注释 /*块注释 /块注释 /块注释内不能嵌套块注释 /块注释 */ //shift + alt + 下箭头 向上或者向下复制行 /* //争取到缩进和空白 1 tab键是缩进,默认整体向右边移动, 2 shift + tab 整体向左移动 3 在cmd中 gofmt mian.go 打印出来即将缩进的样式 在cmd中 gofmt -w mian.go 打印出来即将缩进的样式,并覆盖源代码 该指令可以将格式话后的内容重新写入到文件,当程序员从新打开该文件时,就会看到新的格式话后的文件 4 运算符的两边习惯性的加个空格 var num = 3 + 4 */ /* 代码风格 允许: package main import "fmt" func main(){ fmt.Println("hello,world!") fmt.Println("hello,world!") } 不允许: package main import "fmt" func main() { //不同在这里 fmt.Println("hello,world!") fmt.Println("hello,world!") } go设计者:一个问题尽量只有一个解决方法 */ // 规范的代码风格: // 行长规定:一行最长不超过80个字符,超过的请使用换行展示,尽量保持格式优雅 fmt.Println("hello world hello world\n","hello world hello", "world hello world hello world") }
api : application program interface :应用程序编程接口 就是我们Go的各个包的各个函数api 应用程序的接口,直接点就是一堆函数,那个函数就是API
官网指南:https://golang.google.cn/
页面最下方tour指南,点击去可以线上学习go编程。
跟着右侧的指导就可以学习
比如fmt函数
index 可以显示所有与fmt函数有关的函数方法
functions可以显示每个函数的运行方式