环境搭建与入门
1、Golang介绍
Go即Golang, 是Google公司2009年11月正式对外公开的一门编程语言。
根据Go语言开发者自述, 近10多年, 从单机时代的 C 语言到现在互联网时代的Java,都没有令人满意的开发语言,而C++往往给人的感觉是,花了100%的经历, 却只有60%的开发效率,产出比太低,Java和C#的哲学又来源于C++。 并且,随着硬件的不断升级,这些语言不能充分的利用硬件及CPU。 因此,一门高效、简洁、开源的语言诞生了。
Go 语言不仅拥有静态编译语言的安全和高性能, 而且又达到了动态语言开发速度和易维护性。 有人形容Go语言:Go = C + Python , 说明Go语言既有C语言程序的运行速度, 又能达到Python语言的快速开发。
Go语言成功的项目:docker、packer、nsq、skynet等等。
另外Golang在谷歌、脸书、字节、腾讯等公司都有在使用。
2、Go环境搭建
1、下载安装Golang
Go 官方镜像站:https://golang.google.cn/dl/

选择如图所示windows的软件下载。
2、下载后打开安装包,一路next下去安装即可。

3、打开命令行,输入go version查看是否安装成功。

另外也可以查看go环境变量:go env

说明:Go1.11版本之后无需手动配置环境变量,使用go mod管理项目,也不需要非得把项目放到GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目。Go1.13以后可以彻底不要GOPATH了。
4、配置vscode环境,在扩展插件里面搜索Go,安装对应插件。

5、创建一个项目,尝试编写代码。

创建一个项目文件夹,然后创建一个main.go文件,即可编写代码。

编写好代码编译运行文件:

可以直接go run xxx.go文件直接编译并运行。或者先go build xxx.go编译形成可执行程序,然后再运行。
当我们给打印这行代码添加注释ctrl s保存后,会自动删除导入的fmt模块,这是因为golang规定,不能声明没有使用过的变量。
3、打印函数区别
3.1、Golang定义变量

3.2、fmt包、Print、Println、Printf

3.2.1、Print和Println的区别:

一次输出多个值的时候,我们发现Print中间没有空格,而Println中间是有空格的。

Print不会换行,Println会自动换行。
3.2.2、Println和Printf的区别:
1、Println默认会换行,Printf不会。2、Printf是格式化输出,比Println功能更加强大灵活。

%v是占位符,golang中占位符有如下:
3.3、占位符






比如使用%T打印数据类型:

4、变量定义和初始化
4.1、变量声明
Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。Go语言中关键字和保留字都不能用作变量名

最低0.47元/天 解锁文章
7万+

被折叠的 条评论
为什么被折叠?



