基于go的hellowordpackagemainimport(fmt ) (func main ) ) fmt.println (helloword ) }执行顺序go build hello.go go build生成. exe的
go run hello.go编译和执行了一步
编译过程编译:将go语言转换为二进制可执行文件的过程
缺省情况下,go build hello.go将生成hello.exe可执行文件,然后在windows环境中双击它以运行。 此外,该exe文件内置了go的sdk。 这意味着可以将此. exe文件复制到没有go环境的计算机上运行。 如果直接将go源复制到其他计算机,则该计算机需要go环境才能运行exe可执行文件,而不需要运行编译过程。 这意味着,如果exe可执行文件启动速度快,并且需要指定build进程生成exe文件的名称,则可以使用-o参数指定要为编译进程生成的目标文件的名称
go build -o he.exe hello.go上述命令通过编译hello.go文件生成he.exe文件。
如果程序中存在错误,则在编译过程中报告错误,并指示哪些行是错误的。
go程序开发注意事项go程序的后缀是:gogo程序的执行入口在main函数go语言中严格区分大小写的go方法由一个句子构成,每个句子后面不需要分号(简洁),加在句子后面是没有意义的ggo方法如果未使用go语言定义的变量或import包(该语言不能在同一行中写入多个语句),则无法用大括号{}编译代码。 不在同一文件夹下的go文件不能同时是package main的包。 这意味着多个程序不能在入口go语言中执行转义字符escape char转义字符功能。 \t制表符字符通常用于对齐换行符\n。 \n换行符\ \第一个是转义标识符第二个字符
package main导入' fmt ' func main () fmt.println )输出:(go_projects ) demos ) :
F:\go_projects\demos
包主导入' fmt ' func main () {fmt.Println )你好世界,我是(\rLvan ) ),我是
package mainimport 'fmt'func main () fmt.Println )名字(t年龄) t学号) (fmt.Println )吴京(t30 ) t2021000 ) ) fmt
go语言的注释可以提高代码的可读性、可维护性
评论可以体现代码的思想
注释的代码不影响代码的执行
不能嵌套块注释
行注释:
//显示注释当前行之后的内容
packagemainimport ' fmt ' func main ((//)不能单独占用行//这是行注释//fmt.Println ) )不能输出的是注释) ) fmt
块注释:
/*块注释开始标志
*/块注释的结束标记
/*嵌套多行内容*
packagemainimport ' fmt ' func main ((//)不能单独占用行//这是行注释//fmt.Println ) )不能输出的是注释) ) fmt
使用2.1tab一次可以向右移动整个代码,使用shift tab可以向左移动整个代码
基于2.2gofmt的格式
2.31*2* 4go语言的设计人员习惯在运算符两侧各放一个空格,他们认为一个问题只有一个解决方案。 如果一行代码过长、输出内容过长等需要进行换行处理时,可以用逗号分割内容进行换行。
fmt.Println (“这个可以输出,这个可以输出”)
"这个可以输出这个,这个可以输出",
“输出这个就能输出这个”,
“通过输出这个可以输出这个”(package mainfunc main () )上述内容是错误的,不能独占一行