青训营第一课| 青训营

91 阅读2分钟

青训营第一课| 青训营

GO语言入门指南(一)

很早之前便写了,一直没有发。

一、GO语言的优势

1. 高性能、高并发: Goroutines 可能是 Go 的最佳特性了。它们是轻量级的计算线程,与操作系统线程截然不同。当 Go 程序执行看似阻塞 I/O 的操作时,实际上 Go 运行时挂起了 goroutine ,当一个事件指示某个结果可用时恢复它。与此同时,其他的 goroutines 已被安排执行。因此在同步编程模型下,我们具有了异步编程的可伸缩性优势。****

2. 语法简单,学习曲线平缓:如果你了解任何一种编程语言,那么通过在「[Go 语言之旅](学习几个小时就能够掌握 Go 的大部分语法,并在几天后写出你的第一个真正的程序。阅读并理解 [实效 Go 编程],浏览一下「[包文档]」,玩一玩  或者 [Go Kit] 这样的网络工具包,然后你将成为一个相当不错的 Go 开发者。

3. 丰富的标准库: Go [标准库] 非常丰富,特别是对于所有与网络协议或 API 开发相关的客户端和服务器,加密,档案格式,压缩,发送电子邮件等等,此外还包括,加密、编码、图形等各个方面。尤其是网络和系统的库非常实用,使得开发者在开发大型程序时,几乎无须依赖第三方库。

4. 开发效率高: Go 语言虽然是一门编译型的语言,但是它内置了垃圾回收机制,降低了开发者的心智负担,使其拥有像Python、PHP等解释性语言的一样的开发效率。真正实现了开发效率和执行效率的完美结合。****

二、  语言环境配置

1. 下载GO语言

进入网站golang.google.cn/dl/,对应自己电脑的OS(操作系统)来下载对应的GO语言安装包。注意不要安装错了哦~~~~


转存失败,建议直接上传图片文件****


2. 下载Golang编译器

 

 

三、  基本语法

1. 第一个程序:

package main

import "fmt"

func main() {
fmt.Println("Hello, World!")
}


2. 运行程序:执行GO语言可以使用go run命令。

执行命令后输出

go run hello.go

Hello, World!

此外还可以采用go build命令来生成对应的二进制文件。

执行命令后输出:

$ go build hello.go

$ ls

hello    hello.go

$ ./hello

Hello, World!