Go:Go语言的语法规范和开发常见错误

目录

一 Go程序开发注意事项

 二 Go语言中的换行符

三 Go开发常见错误

四 Go编程语法规范


一 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)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值