Go语言入门指南 | 青训营

126 阅读1分钟

一、Go语言的特性

(1)高性能、高并发

(2)语法简单、学习曲线平缓

(3)丰富的标准库

(4)完善的工具链

(5)静态链接

(6)快速编译

(7)跨平台

(8)垃圾回收

二、Go开发环境配置

方法一:安装Goland(适合新手)

1.Goland 下载

地址:jetbrain.com/go/

捕获.PNG 在Goland官网进行下载安装

安装好后搜索命令提示符,在控制台窗口输入“go version”可查看Go版本,检测是否安装成功。

2.配置环境变量

(为了使用Goland编写程序,需要将Goland添加到系统环境变量中)

Linux/MacOS:

在~/.bash_profile或者~/.profile文件中添加

export

PATH=$PATH:/usr/local/go/bin

Windows:

新建一个文件夹命名为GoWorks作为后期项目存储路径

点击“计算机”->右键点击“属性”->“高级系统设置”,然后选择“环境变量”,在系统变量中添加一个名为“GOPATH”的变量,值为你的工作目录(例如D:\go-workspase)

捕获.PNG 在环境变量中新建GOPATH,并把它的路径设置在GoWorks中(即变量值) 捕获.PNG

方法二:在vs code中配置

安装Go插件

三、Goland 基础语法

1.hello world

package main()
  
import{
    "fmt"
}
 func main(){
     fmt.Println("hello world")
}      

goland中执行如图 捕获.PNG 2.变量

变量声明:

var a = "initial"

var b, c int = 1,2

var d = true

常量:

const s string = "constant"

3.if else

4.循环

for循环

5.switch

 swich a{

       case 1:

       fmt.Println("One")

}

6.数组

var a [5]int

a[4] = 100

7.切片

append()

8.map

delete()

9.range

10.函数

两个值

11.指针

 func add2ptr(n *int){
     *n +=2
 }
 func main(){
     n := 5
     ...
     add2ptr(&n)
 }

12.结构体

13.结构体方法

14.错误处理

15.字符串操作

16.字符串格式化

17.JSON处理

18.时间处理

now := time.Now()

19.数字解析

20.进程信息