Go 语法要求和注意事项 | 学习笔记

简介: 快速学习 Go 语法要求和注意事项

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Go 语法要求和注意事项 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9501


Go 语法要求和注意事项

Go 程序开发注意事项

1) Go 源文件以 "go" 为扩展名。

Go 源文件以 "go" 为结尾的扩展名。如果不以 go 这个结尾,我们来看看他会怎么样。

打个比方,可以看到,程序在执行时,不会编译,因为系统认为你这个不是 go 程序。代码也不会高亮。

2) Go 应用程序的执份入口是 main()函数。

Go 应用程序的执份入口是 main,也就是说最终执行的时候是从这个 main 这个地方开始。这点跟 Java 和 C 程序是一样的。

3) Go 语言严格区分大小写。

比方说这个地方有一个 n。这个 n 是小写的。就不能大写。如果你大写过后,代码这边就标红了,所以记住 Go 程序时区分大小写的,而有的语言是不区分的。

4) Go 方法由一条条语句构成,每个语句后不需要分号( Go 语言会在每行后自动加分号),这也体现出 Golang 的简洁性。

Go 语言设计者认为,你既然要加分号,那么系统就自动添加了分号,省的程序员自己写了。也体现出 Go 程序的简洁性。

5) Go 编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错

6)go 语言定义的变量或者 import 的包如果没有使用到,代码不能编译通过。

如果在 JAVA 程序中你设计的这个包没有用到,系统最多警告你一下,但是在这个 go 程序里面,系统认为既然你设计了,但又没有用,那就不能通过。

图片6.png

7)大括号都是成对出现的,缺一不可。

相关文章
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
2月前
|
Java 编译器 Go
Go to Learn Go之基础语法
Go to Learn Go之基础语法
18 0
|
2月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
2月前
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
32 0
|
5月前
|
程序员 编译器 Go
常见的go语言十大注意事项
【6月更文挑战第18天】本文记录 Go语言常见问题概览,包括运行风险, 空值对比 ,级数计算,Channel使用,结构体嵌套检测,面向对象限制,for循环陷阱,ABI调用,可变参数,数组传递,map遍历,返回值屏蔽 ,recover用法,Goroutine管理,CPU独占,并发一致性,闭包引用,循环defer,切片内存管理
84 3
常见的go语言十大注意事项
|
5月前
|
Go 调度
使用go语言的其他注意事项
【6月更文挑战第19天】本文汇总记录了在使用go语言时需要注意的一些技巧,比如数组,map,goroutine,defer等使用事项。
128 4
|
5月前
|
存储 Java Go
|
5月前
|
编译器 Go 开发者
|
5月前
|
Go
go基础语法结束篇 ——函数与方法
go基础语法结束篇 ——函数与方法
|
5月前
|
编译器 Go 数据安全/隐私保护
go语言入门之路——基础语法
go语言入门之路——基础语法