一个试验代码
//要求开发一个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
api : application program interface :应用程序编程接口
就是我们Go的各个包的各个函数api 应用程序的接口,直接点就是一堆函数,那个函数就是API
官网指南:https://golang.google.cn/
页面最下方tour指南,点击去可以线上学习go编程。
跟着右侧的指导就可以学习
学习go的一下函数api
比如fmt函数
index 可以显示所有与fmt函数有关的函数方法
functions可以显示每个函数的运行方式