今天开始,我将开始梳理Golang相关的知识和demo。由于笔者能力有限,必定包含不少遗漏或不正确的地方,包括但不限于书写文笔、技术知识、代码优化等,还烦请各位网友提醒纠正,一起学习。如果有希望笔者整理的知识内容,也可以留言,笔者会考虑在后续时间整理补齐,谢谢!
1. Golang基本介绍
Golang是一种编译型编程语言 ,其具有优秀的并发能力,常用于高并发场景下web后端服务。
官网对golang的介绍:
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
个人翻译:Go是一门可以快速构建简单、可靠和高效软件的开源程序语言。
3. Golang下载与安装
Go的安装可以参考下列文章:安装文档
笔者使用的是macOS系统,其他系统可以参照官网的安装文档进行下载与安装,在此略过。
4. HelloWorld
只要敲代码,所有编程语言的必定都逃不过hw的命运,下面给出最简单的hello.go:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
fmt.Println("Hello, Bugofpig!")
}
在终端执行命令:
go run hello.go
输出:
Hello, World!
Hello, Bugofpig!
可用go build生成程序的二进制文件
go build hello.go
ls
>hello hello.go
./hello
Hello, World!
Hello, Bugofpig!
想要查看其他go指令,可用
go help
所有命令的格式如下:
go <command> [arguments]
常用的一些命令:
go get xxx/xxx/xxx //安装依赖
go version //查看go版本