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

相关文章
|
5月前
|
算法 Go
Go 语言泛型 — 泛型语法与示例
本文详解 Go 语言泛型语法与使用示例,涵盖泛型函数、类型声明、类型约束及实战应用,适合入门学习与开发实践。
|
2月前
|
存储 安全 Java
【Golang】(4)Go里面的指针如何?函数与方法怎么不一样?带你了解Go不同于其他高级语言的语法
结构体可以存储一组不同类型的数据,是一种符合类型。Go抛弃了类与继承,同时也抛弃了构造方法,刻意弱化了面向对象的功能,Go并非是一个传统OOP的语言,但是Go依旧有着OOP的影子,通过结构体和方法也可以模拟出一个类。
212 1
|
人工智能 IDE 程序员
Go 官方宣布不再改进错误处理语法,背后原因是什么?
Go 官方发布了一篇博客文章,正式宣布:他们不会再推进任何新的错误处理语法提案。这也意味着,未来编写 Go 代码时,你依然会频繁地写下那句熟悉的 if err != nil {return err}。
103 0
|
缓存 监控 前端开发
在 Go 语言中实现 WebSocket 实时通信的应用,包括 WebSocket 的简介、Go 语言的优势、基本实现步骤、应用案例、注意事项及性能优化策略,旨在帮助开发者构建高效稳定的实时通信系统
本文深入探讨了在 Go 语言中实现 WebSocket 实时通信的应用,包括 WebSocket 的简介、Go 语言的优势、基本实现步骤、应用案例、注意事项及性能优化策略,旨在帮助开发者构建高效稳定的实时通信系统。
759 1
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
程序员 编译器 Go
常见的go语言十大注意事项
【6月更文挑战第18天】本文记录 Go语言常见问题概览,包括运行风险, 空值对比 ,级数计算,Channel使用,结构体嵌套检测,面向对象限制,for循环陷阱,ABI调用,可变参数,数组传递,map遍历,返回值屏蔽 ,recover用法,Goroutine管理,CPU独占,并发一致性,闭包引用,循环defer,切片内存管理
249 3
常见的go语言十大注意事项
|
Java 编译器 Go
Go to Learn Go之基础语法
Go to Learn Go之基础语法
137 0
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
125 0
|
Go 调度
使用go语言的其他注意事项
【6月更文挑战第19天】本文汇总记录了在使用go语言时需要注意的一些技巧,比如数组,map,goroutine,defer等使用事项。
206 4

热门文章

最新文章