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)大括号都是成对出现的,缺一不可。

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

热门文章

最新文章