Go 语言入门指南:基础语法和常用特性解析(一)|青训营

80 阅读2分钟

Go语言入门-基础语法和常用特性解析(一)

Go语言最初由Google公司的Robert Griesemer、Ken Thompson和Rob Pike三个大牛于2007年开始设计发明,他们最终的目标是设计一种适应网络和多核时代的C语言。所以Go语言很多时候被描述为“类C语言”,或者是“21世纪的C语言”,当然从各种角度看,Go语言确实是从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等诸多编程思想。但是Go语言更是对C语言最彻底的一次扬弃,它舍弃了C语言中灵活但是危险的指针运算,还重新设计了C语言中部分不太合理运算符的优先级,并在很多细微的地方都做了必要的打磨和改变。 ————————————————原文链接:blog.csdn.net/weixin_5094…

一、Go语言基础语法

1.开发环境和Golang安装

基于是上课之后的笔记,所以不再赘述环境搭建的细节。会讲一下在VSCode安装Go插件中遇到的头疼问题。在VSCode中会需要去下载Go和CodeRunner。在下载之后,我们通常会根据网上安装教程新建一个GO文件,查看是否可用。那么在建好Go文件后,会出现一些问题。
"VSCode中会提醒需要下载一些Go的常用库,但是点击Install all之后还是falled?"

Screenshot 2023-07-29 191251.png

  我在查询多个方法后,发现有一位博主的方法比较好用,就是手动安装插件。这里给出那位博主关于解决VScode安装Go插件的文章链接[。](http://t.csdn.cn/62QKA)

之后就可以在VSCode中编写Go文件了。

2.基础语法

变量声明:"var x"。另一种是":-"。数组就是 var a[5]int

分支语句:if xxxxx{

}else{

}

循环(这里对for讲解):for xx;xxx;xxx{

}

切片:

用make创造一个切片,可以像数组一样取值,使用append增加元素。注意append用法,必须把append的结果赋值为原数组。slice实际上是一个长度和一个容量,加一个指向数组的指针。

除此之外Go的基础语法还有map;range;函数;指针;结构体;结构体方法;错误处理;字符串操作;字符串格式化;JSON处理;时间处理;数字解析;进程信息。这里不再赘述,如果还遇到问题将会更新此篇笔记。