基于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 () )上述内容是错误的,不能独占一行