10 2022 档案
摘要:常用的系统文件夹 etc:这个目录用来存放所有的系统管理所需的配置文件和子目录 home:用户的主目录,在Linux系统中,每个用户都有一个自己的目录,一般该目录是以用户账号命名 opt:这是给主机额外安装软件所摆放的目录。比如你安装一个Oracle数据库,则可以放到这个目录下,默认是空的 root
阅读全文
摘要:数组 数组初始化 var arr [4]int arr[0] = 1 arr[1] = 2 fmt.Println(arr) var a = [4]int{1, 2, 3, 4} fmt.Println(a) var b = [4]int{1, 2, 3} fmt.Println(b) var c
阅读全文
摘要:有三种结构:顺序结构、选择结构、循环结构 条件语句 if if...else ,if...else if。 if statement;condition 这是Go语言特有的写法。 if num := 4; num > 0 { println("大于零") } else if num < 0 { pr
阅读全文
摘要:变量声明 普通声明 //普通声明 var num1 int num1 = 2 fmt.Println(num1) 类型推断 var num2 = 4 fmt.Println(num2) 简短声明 num3 := 8 fmt.Println(num3) 多变量声明 var a, b, c string
阅读全文
摘要:go的源码文件 分为三类:命令源码文件,库源码文件,测试源码文件 命令源码文件:后缀.go的文件,一个目录下,只能有一个main的入口,否则build或install会报错。 库源码文件:普通的源码文件,库源码文件被安装后,相应的归档为.a文件存放在pkg相关目录下 测试源码文件:名称以_test.
阅读全文
摘要:package main import "fmt" func main() { fmt.Println("hello world") } 关于编译 直接用GoLand编译,可能会遇到报错 go env -w GO111MODULE=off go run命令 go run hello.go go bu
阅读全文
摘要:特性 并发编程 go的并发执行单元叫gorutine的协程,比线程更轻量,开销更小,性能更高,操作起来非常简单,一台机器上可以启动成千上万个协程,协程间的上下文切换,无需下到内核层,高效不少。协程间的通信靠独有channel机制实现 内存回收 内存自动回收,再也不需要开发人员管理 开发人员专注业务实
阅读全文
摘要:在https://studygolang.com/dl 进行下载 配置GOROOT和GOPATH GOROOT为安装程序的根目录 GOPATH为存放代码的地方 环境变量配置的位置:右键我的电脑属性 >高级系统设置 >高级 >环境变量 >系统变量 >新增 在GOPATH对应的路径中需要建三个文件夹:
阅读全文