1. 引言
Go语言(又称Golang)是一种由谷歌开发的开源编程语言。它以简单、高效和并发为设计目标,适合构建高性能的服务器端应用、网络服务和分布式系统。其拥有丰富的标准库,完善的工具链,静态连接,快速编译,跨平台,垃圾回收等特点。目前有大量的公司正在使用Go语言如,字节跳动,腾讯,美团,百度,滴滴,知乎,哔哩哔哩,微博等
2. 安装Go语言
在开始编写Go程序之前,首先需要安装Go语言环境。可以从Go官网下载最新版本的Go。安装完成后,可以在cmd命令行中通过以下命令确认安装是否成功:
go version
如果成功安装后会显示 go version go x.xx.x windows/amd64 的版本
3.配置集成开发环境
在安装完成Go语言环境后,就要配置集成开发环境,目前比较常用的是GoLand和vs code,这是如今功能最多、使用最广泛的编辑器或者 IDE。vs code是一款由微软公司开发的,能运行在 Mac Os X、Windows 和 Linux 上的跨平台开源代码编辑器虽然它是一款编辑器,但是它可以通过扩展程序为编辑器实现,包括代码高亮、代码提示编译调试、文档生成等功能,配置完成之后可以视为一个功能齐全的IDE。安装 VSCode ,直接从官网下载安装即可,安装完成之后,需要在左边扩展里面搜索 G0 插件然后安装。 GoLand是由 JetBrains 公司开发的一个新的商业IDE,相比 vs code,它在重构、代码生成等方面做得更好,GoLand是一个收要软件,我们可以直接从官网下载,对于在校学生可以申请免费的教育许可证,在校期间可以直接免费使用。
4. Go语言基本语法
4.1 Hello World示例
创建一个名为hello.go的文件,输入以下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
运行程序:
go run hello.go
或者之间通过编译器直接运行
运行之后会在命令行中输出Hello, World!,这便是一个最基础的go程序
4.2 变量类型示例
package main
import (
"fmt"
"math"
)
func main() {
var a = "initial"
var b int = 1
var c = 2
var d = true
var e float64
f := float32(e)
g := a + "foo"
fmt.Println(a, b, c, d, e, f)
fmt.Println(g)
const s string = "constant"
const h = 500000000
const i = 3e20 / h
fmt.Println(s, h, i, math.Sin(h), math.Sin(i))
}
var关键字用于声明变量,如var a = "initial"就是将a定义成了一个字符串类型,var c = 2则是将一个定义为了整型类型,go中声明变量是如果没有声明类型,系统则会自动根据赋予的值给予变量类型,同样也可以自己指定类型var b int = 1,go 中还有一种指定类型的方式 如 c := 2,在=号前加上:可以代替var的作用,个人一般使用:=的方式