官网下载
- 检查环境变量 加上 go安装地址/bin目录
-
添加GOPATH为以后写项目代码的路径

-
在GOPATH下创建, src, bin, pkg三个文件夹

-
在src下创建项目

-
项目内容案例

-
执行go mod init 初始化包管理器

-
切换项目的时候, 也要切换gopath的路径? 目前是这样的
-
在vscode中安装go代码提示等工具时终端输入,防止网络下载失败 设置代理: go env -w GOPROXY=https://proxy.golang.com.cn,direct
Go语言基础
运行
go run main.go
1. 导包
- 每个文件开头都要写package:表示当前文件是属于 main这个包
- 在同一个package里能够直接调用同一个包的函数.变量...
- main函数就是入口
文件main.go
package main
func main(){
chen()
}
文件chen.go
package main
func chen() {
}
2. 创建变量
main.go
package main
func main() {
var chf string
chf = "陈海峰
var age int
age = 10
简写
chf := "陈海峰"
age := 10
}
3.创建函数, 自定义类型(结构体)
package main
// 自定义类型(结构体)
type UserName struct {
Name string
Age int
}
// (u UserName)就是绑定结构体
// ToString() 就是方法名字, 和传参
// string 就是返回值的类型
// 结构体绑定方法(类似于python里的类方法)
func (u UserName) ToString() string {
return "我的名字是:" + u.Name
}
func main() {
var user UserName // 定义结构体
user = UserName{
Name: "陈海峰",
Age: 25,
}
xxx := user.ToString() // 执行结构体绑定的方法
fmt.Println(xxx) // 打印
}
其他
- 使用终端打印颜色
// 颜色
fmt.Println("\033[30m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[31m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[32m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[33m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[34m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[35m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[36m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[37m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[40m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[41m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[42m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[43m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[44m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[45m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[46m你好, 这里的颜色是黑色\033[m")
fmt.Println("\033[47m你好, 这里的颜色是黑色\033[m")