Golang——1、环境搭建与入门

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语言中关键字和保留字都不能用作变量名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值