社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
golang系列的文章包含多篇文章,总篇如下,其中包含各篇文章的指引
明月映江雪:golang系列——个人学习笔记总篇zhuanlan.zhihu.comgolang的基础语法和其他语言有共通之处,有其他语言的语法基础能让我们更快的熟悉golang。那直接让我们步入正题吧。
1、注释
// single annotation
2、定义包名
package
3、导入依赖库(系统库和第三方库)
import
两种导入方式:单行导入或合并导入。由于项目中一般会有很多库文件,所以推荐合并导入。注意:导入的包都必须使用,若没有使用编译时将报错。
4、函数
func
func是函数定义的关键字,函数体用“ { } ”包围,注意: { (左括号)不能单独成行,必须和main()在同一行。函数将在下一篇仔细讲解。
5、函数调用
fmt
fmt为golang提供的格式化输出系统库,本句实现在命令行输出hello world。
6、变量、常量、占位符、运算符、数组、指针、结构体
var
上述有三种变量声明方式,var是golang的关键词,用于变量的声明。第一、三和四种可以在任意地方声明,当定义在函数体外时相当于全局变量;而第二种只能在函数体内声明,相当于局部变量。变量在声明后若不手动定义,编译器将为其赋值为相应的默认值
注意:golang中的变量、方法、结构体等等的名称都推荐使用驼峰命名法,而名字的首字母如果是小写字母则表示在包(package)内可见;而如果是大写字母则表示包外可见。
const
常量同样有单行声明和合并声明,声明时必须定义,定义后不可修改。
_
function()函数有两个返回值,第一个返回值赋给_ , 第二个返回值赋给a,此时的 _ 就称做占位符,可以理解为仅仅为了给第一个返回值有位置存放即可,这个返回值我再也不会用到;如果这个返回值之后还可能用到,则不能赋给 _ ,否则今后无法再使用。
这个不用多讲,加减乘除余、与或非、大小等、赋值取地址等等。
// 形如 var variable_name [SIZE] variable_type
// 形如 var variable_name *variable_type
// 形如 type variable_type struct { …… }
7、条件语句
if
switch
8、for 循环语句
/*for init; condition; next {
//无限循环
break、continue和goto是用于for语句或switch语句内的控制语句,其用法于c或c++中的用法相似,这里就不再赘述了。
看到这里,大家应该都觉得似曾相识,好像学过的编程语言都有这些东西。所以大家应该不用花太多时间在基础语法上,几分钟就能看完。结合今天的基础知识,大家应该可以写出一些简单代码来验证今天的基础语法。
但是,本文也只是讲解了一些基础用法,工作中大家还会遇到更多高级的用法,那么下一篇,我们将学习golang语言中的高级语法知识,包括select、channel、方法、切片、范围、集合和接口等内容。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!