目录
一 Go程序开发注意事项
1.Go源文件需要以“go”为扩展名
2.Go应用程序的执行入口是main()函数。
func main() {
Println("hello world!")
}
3.Go语言严格区分大小写。
4.Go语言具有简洁性,Go方法由一条条语句构成,每个语句后不需要再额外加上;结尾。
switch v := i.(type) {
case string:
fmt.Println("string:", v)
case int:
fmt.Println("int:", v)
default:
fmt.Println("unknown type")
}
5.Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一行。
6.go语言定义的变量或者导入的包必须使用,如果未被使用到,将不能通过代码编译。
7.括号成对出现,缺一不可。
二 Go语言中的换行符
1.\t 表示一个制表位
fmt.Println("这是一个制表符之前的内容\t这是制表符之后的内容")
2.\n 换行符
fmt.Println("这是一个换行符之前的内容\n这是换行符之后的内容")
3.\\ 表示一个\
4.\" 表示一个"
5.\r 回车,不同于我们传统意义上的回车,\r的作用将其后的内容从行头开始输出,并覆盖掉已有内容
fmt.Println("今天是2024年8月29日\r回车后的内容")
三 Go开发常见错误
1.找不到文件
报错信息如下:The system cannot find the file specified.
产生原因及解决方法:找不到该文件,可能是源文件名有误或文件路径错误。
2.找不到命令
报错信息如下:go ran: unknown command.Run 'go help' for usage.
产生原因及解决方法:未知的命令,命令输入有误,检查命令是否正确。
3.其他报错
报错信息如下:# command-line-arguments
.\hello.go:11:64: newline in string
.\hello.go:11:64: syntax error: unexpected newline in argument list; possibly missing comma or )
产生原因及解决方法:查看报错信息,通常紧跟在文件名后面的数字表示出现问题的行数,冒号后面的信息表示出现的错误原因,我们可以根据提示信息快速定位到出现问题的地方进行检查
四 Go编程语法规范
1.正确的注释和注释风格
Go语言支持行注释和块注释两种注释方式,但是Go官方更推荐使用行注释来注释整个方法和语句。
2.正确的缩进和空白
在代码编写过程中,我们要适当为代码添加缩进,以增强代码的可读性。在使用运算符时,在运算符的两边都要添加一个空格。在书写函数时,{应紧跟在函数名后,不能另起一行。
// 正确示例
func main() {
var a = 4 + 5
fmt.Println(a)
}
// 错误示例
func main()
{
vara=4+5
fmt.Println(a)
}