分类目录归档:Go

安装go 环境


WIN11 安装go

安装go环境

https://studygolang.com/dl

然后安装到c盘就行了

配置环境变量

需要设置环境变量才能用

image-20220107161343964

设置gopath

image-20220107161252832

手动创建项目目录结构,以后代码都放这里了

查看 go 环境 go env

image-20220107162938701

项目组织

src下 通过域名组织项目

image-20220107175133434

编译

必须要且只能有一个main 函数

1 项目目录下编译 推荐

go build

2 其他位置下执行 从 src往下写

go build src\github.com\go-started

3 指定名称编译

go build -o hello.exe

脚本执行

go run a.go

go install

Read more

Go语言之旅(比较好的)


基础 2.5h

一开始,将学习关于语言的所有基础内容。

定义变量、调用函数、以及在你学习下一课之前所需要了解的全部内容。

包、变量和函数

学习Go程序的基本结构

每个 Go 程序都是由包构成的。

程序从 main 包开始运行。

本程序通过导入路径 "fmt""math/rand" 来使用这两个包。

按照约定,包名与导入路径的最后一个元素一致。例如,"math/rand" 包中的源码均以 package rand 语句开始。

注意: 此程序的运行环境是固定的,因此 rand.Intn 总是会返回相同的数字。 (要得到不同的数字,需为生成器提供不同的种子数,参见 rand.Seed。 练

Read more

go 语言圣经(不怎样的教程不推荐)


go 包必须是一个目录

go 包必须是一个目录

go 包必须是一个目录

太蠢了

go 案例

go 指针

定义指针

读取内存地址 ,指针接受

package main

import "fmt"

func main() {
   var a int = 10  

   fmt.Printf("变量的地址: %x\n", &a  ) //& 为取内存的地址符号,指针可以保存内存地址
}

一个指针变量指向了一个值的内存地址

类似于变量和常量在使用指针前你需要声明指针指针声明格式如下
var var_name *var-type

Read more