大家好,欢迎关注
米洛的测开日记
,油货的灵感来源于爱唱歌的田一鸣
。
初心是希望大家对学习的热情油而不腻,永远保持对学习的热情。也欢迎大家多多投稿,一起为测试开发技术分享做贡献。
这个系列是给小白
准备的大白话学习Go语言的教程,也可以说是笔记。保证每个人都能看懂,看不懂的肯定是漏看了前面章节的。
# Go语言
我们不说那么多的套话了,go越来越火
,我个人认为有许多原因。
- 跨平台
这意味着我可以在Windows的机器为mac开发程序,也可以为windows机器开发程序,而且几乎不需要改代码。(有一些比如windows特有的注册表相关的内容,mac是不支持的,但这样的场景非常少)
- 编译/执行速度快
go的速度,没体会的人可能不是太知道,如果说Python是
苏炳添
,那go可能就是法拉利
。这里没有贬低Python的意思,只是按照性能来说,go确实略胜一筹
。语言不是咱们探讨的重点,但你要知道go很快就行了。3.php的没落
这个我认为也是很大一部分
原因
,很多go程序猿在初期都是php程序猿。- 背靠大树
google亲儿子,你懂的。
- 天生高并发
语言层面的高并发,只需要一个
关键字
即可。说实话,吊打了coroutine。- 简洁
对比Java而言,显得更为简洁,库也比较全面。
还有
诸多
其他优势就不一一列举了(暂时也没想起来)。总而言之呢,在2021年,除了掌握Python以外,多学一门比Java简单,上手程度堪比Python
的静态语言,除了Go我找不到第二个选项了。
# 搭建环境
# 安装go
进入官网: https://golang.org/doc/install (opens new window)
如果被墙
,可以进这个地址: https://gomirrors.org/ (opens new window)
进入后根据自己的操作系统选择对应的安装包。
下载后双击,并按照指示安装到你想要的目录。
# 安装完成后验证
打开cmd/shell,输入:
go version
# 第一个Go程序
- 新建文件: hello.go并输入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello World");
}
2
3
4
5
6
7
8
package代表当前包的路径,是不可少
的。对比Python而言, import "fmt"不过是在fmt两侧多了一对引号而已。
func ≈ Python中的def,定义了一个main方法。
main方法是一个入口方法,同一个包下面只能有一个main方法。(也可以把它看作一种规定,在go里面规定会很多,大家需要慢慢习惯)
fmt.Println ≈ print,输出了"Hello World"
执行go程序
在控制台输入:
go run hello.go
:
至此,我们就完成了第一个go程序
,期待咱们的第二次golang之旅吧。