随笔分类 - 编程语言 / Go / go基础
配置goland
摘要:1。配置goroot settings ->Go ->GoRoot 【就是go的安装文件路径】 2。设置代理 go env -w GOPROXY=https://goproxy.cn,direct 3。项目初始化 go mod init 文件夹名字 4。自动添加所需的依赖 go mod tidy 5
阅读全文
并发
摘要:并发、并行、进程、线程概念 并发(Concurrency): 定义: 并发是指系统能够同时处理多个任务,但不一定是同时执行。在一个并发系统中,任务可以被切分成小的时间片段,交替地执行,从而给人一种同时执行的感觉。 实现:可以通过多进程、多线程、协程等方式来实现并发 通信:为了保证数据的一致性,安全性
阅读全文
语法_3_数据类型
摘要:基本数据类型: 整型:int 浮点型:float32、float64 复数型:complex64、complex128 布尔型:bool 字符串:string 字符:rune(代表一个Unicode码点) 错误类型:error 复合数据类型: 数组(Array) 切片(Slice) 映射(Map)
阅读全文
接口
摘要:初学是真麻烦,可能是我上来入手python,太简单了 GO是面向接口编程 接口定义: 接口是一组方法的集合,用于描述对象应该具有的行为。接口定义了一个协议,规定了实现该接口的类型必须提供哪些方法。在面向接口编程中,关注的是对象的行为而不是具体的类型。 接口实现: 类型通过实现接口的方式表达其符合该接
阅读全文
for循环
摘要:普通循环 for i := 0; i < 5; i++ { fmt.Println(i) } range 关键字遍历数组、切片、字符串、映射等 不使用的关键字,要用_代替 package mainimport "fmt"var number = []int{1, 2, 3, 4, 5}func ma
阅读全文
fmt函数
摘要:package mainimport "fmt"func main() { fmt.Print("Hello") fmt.Print("World") //会连续打印,但是它们之间没有空格或换行符 //Output: HelloWorld fmt.Println("Hello", "World")
阅读全文
import
摘要:哪些包是自带的 没有的包怎么下载 在python中使用 pip install 在go中使用go get 哈哈哈,被我们伟大的防火墙给阻拦了,好啊好啊 就会下载到我们设置的环境变量里
阅读全文
语法_1_变量和常量
摘要:变量:数据可变 累计的时候可用 申明数据类型省略,直接写就行 var x = 10 常量:数据不可变
阅读全文
安装go
摘要:1. 安装包直接安装 2. 配置环境变量 GOPARH: 新建的,用来存放go下载的依赖的 GOROOT: 你安装go的目录 3. 创建文件目录 在GOPATH地址下面,创建3个文件夹
阅读全文