Go语言介绍(特点列举)
- 高性能、高并发
- 语法简单、学习曲线平缓
- 丰富的标准库
- 完善的工具链
- 静态链接
- 快速编译
- 跨平台
- 垃圾回收
开发环境
安装Golang
Golang官网: https://go.dev/
Golang中文站下载: https://studygolang.com/dl
Golang模块代理站: https://goproxy.cn/
配置集成开发环境
你可以使用vscode(下插件)或goland进行配置,其中goland是付费软件,如果想永久使用,那就从网上找个破解版吧
基础语法(速通)
相信你已经有了其他编程语言的基础(没有的话推荐先从C语言开始学习),所以后面将会只用少量代码来快速诠释语法
Hello World
1 | package main // 属于main包的一部分,main包是程序的一个入口文件 |
输出
1 | hello world |
变量
1 | package main |
输出
1 | initial 1 2 true 0 0 |
if else
1 | package main |
输出
1 | 7 is odd |
循环
1 | package main |
输出
1 | loop |
switch
1 | import ( |
输出
1 | two |
数组
1 | package main |
输出
1 | 100 5 |
切片(可以更改长度的数组)
1 | package main |
输出
1 | get: c |
map(相当于哈希或字典)
1 | package main |
输出
1 | map[one:1 two:2] |
range
1 | package main |
输出
1 | index: 0 num 2 |
函数
1 | package main |
输出
1 | 3 |
指针
1 | package main |
输出
1 | 5 |
进阶
闭包
Go是支持匿名函数的,而匿名函数可以构成闭包。你可以在不想命名函数的情况下内联定义函数。
1 | package main |
输出
1 | 1 |
递归
1 | package main |
输出
1 | 5040 |
说些什么吧!