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

相关文章
|
11天前
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
21 0
|
3月前
|
程序员 编译器 Go
常见的go语言十大注意事项
【6月更文挑战第18天】本文记录 Go语言常见问题概览,包括运行风险, 空值对比 ,级数计算,Channel使用,结构体嵌套检测,面向对象限制,for循环陷阱,ABI调用,可变参数,数组传递,map遍历,返回值屏蔽 ,recover用法,Goroutine管理,CPU独占,并发一致性,闭包引用,循环defer,切片内存管理
61 3
常见的go语言十大注意事项
|
3月前
|
Go 调度
使用go语言的其他注意事项
【6月更文挑战第19天】本文汇总记录了在使用go语言时需要注意的一些技巧,比如数组,map,goroutine,defer等使用事项。
123 4
|
3月前
|
存储 Java Go
|
3月前
|
编译器 Go 开发者
|
4月前
|
Java 编译器 Go
【字节跳动青训营】后端笔记整理-1 | Go语言入门指南:基础语法和常用特性解析(一)
本文主要梳理自第六届字节跳动青训营(后端组)-Go语言原理与实践第一节(王克纯老师主讲)。
82 1
|
4月前
|
编译器 Go
Go 语言基础语法
Go 语言基础语法
38 1
|
3月前
|
Go
go基础语法结束篇 ——函数与方法
go基础语法结束篇 ——函数与方法
|
3月前
|
编译器 Go 数据安全/隐私保护
go语言入门之路——基础语法
go语言入门之路——基础语法
|
3月前
|
存储 安全 Java
【Go语言精进之路】Go语言基础:基础语法概览
【Go语言精进之路】Go语言基础:基础语法概览
40 0