GO语言基础

一、Go语言的特点

  1. 高性能、高并发
  2. 语法简单、学习曲线平缓
  3. 丰富的标准库
  4. 完善的工具链
  5. 静态链接
  6. 快速编译
  7. 跨平台
  8. 垃圾回收

二、Go开发环境

1、安装Golang

https://go.dev/
https://studygolang.com/dl
https://goproxy.cn/
image.png

2、配置环境变量

在系统变量中添加GOPATH和GOROOT,其中GOPATH为go的工作目录,GOROOT为源码目录。
image.png
在用户变量中添加GOPATH。
image.png
在cmd中使用go env命令测试一下有没有正确配置环境变量。
image.png

3、配置集成开发环境

在VS Code中配置Go语言开发环境,加载Go插件。
image.png

三、基础语法

1、Hello World

package main    //代表这个文件属于main包的一部分,main包是程序的入口包。

import (
    "fmt"   //导入了标准库的fmt包,用来向屏幕输入输出字符串,格式化字符串。
)

func main() {   //main函数
    fmt.Println("hello world")
}

运行结果
image.png
通过go run example/01-hello/main.go直接运行这个程序,如果想编译成二进制,可以执行go build example/01-hello/main.go,编译成功之后可以通过./main来运行。

2、变量

Go语言是一门强类型语言,每一个变量都有它自己的变量类型,常见的变量类型有字符串、整数、浮点型、布尔型,Go语言中字符串是内置类型,可以通过“+”拼接,也可以通过“=”比较两个字符串。
image.png

3、if else

if语句的判读条件不加括号,if后必须加大括号,不能把if里的语句写到同一行。
image.png

4、循环

Go语言中没有while和do-while循环,只有for循环。
image.png

5、swith

swith后的变量名不需要加括号,同时case语句后不需要加break语句就可以自动跳出。Go语言的switch功能更加强大,可以使用任意的变量类型,如字符串、结构体,也可以用来取代if-else语句。
image.png

6、数组

一维数组:
var 数组名 [数量]类型
数组名:=[数量]类型{各元素}
二维数组:
var 数组名 [行数量][列数量]类型
image.png

7、切片

切片名:=make([]类型,数量)
image.png

8、map

名称:=make(map[key类型]value类型)
image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值