Go语言入门指南第一篇 | 豆包MarsCode AI刷题

89 阅读3分钟

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的作用,个人一般使用:=的方式