这几天学了一些关于go语言的基本语法,在此总结一下。 (纯Go小白) 1.变量:Go语言的变量引用不同于c++和python(本人觉得Go的语法上总能找到和他俩的相似之处) 常常有如下几种: <1>短变量的声明:eg:x:=10 y:=“hello” z=False <2>标准变量的声明:需要用到“var” 常用的表达式一般为:var a int(string,bool) 而伴随着这种声明里面可以一句话进行初始化:即为var a int =10 或 var b string =“wtr” 值得强调的一点是 无论初始化是否 都需要对已经声明的变量进行引用 否则则会出现编译错误 (我想这应该是Go语言保持简洁以及规范的原因之一) 2.说一简单的一个示例:比如输出一个hello world :首先一定要用的便是 package main函数(类似于头文件(bushi)) 而这个package main在Go语言中,package main 是一个特殊的包声明,它表示当前文件是一个可独立执行的程序,而不是一个库或模块。 然后就是调用fmt包即:import “fmt” 用他来控制输入以及输出。 其中包括:fmt.Println: 用于打印输出到控制台,并在输出的末尾添加换行符。 fmt.Printf: 用于格式化输出到控制台,可以通过占位符指定输出格式。 fmt.Sprintf: 用于格式化生成一个字符串,而不是打印输出。 fmt.Scan 和 fmt.Scanln: 用于从标准输入读取数据。 然后便是func main(){}即为主函数 (主函数就是一个程序的入口点) 以上 代表一些自己的看法(欢迎大佬来纠正)