随笔分类 -  编程语言 / 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 阅读全文
posted @ 2024-06-04 22:32 黑逍逍 阅读(5) 评论(0) 推荐(0) 编辑
并发
摘要:并发、并行、进程、线程概念 并发(Concurrency): 定义: 并发是指系统能够同时处理多个任务,但不一定是同时执行。在一个并发系统中,任务可以被切分成小的时间片段,交替地执行,从而给人一种同时执行的感觉。 实现:可以通过多进程、多线程、协程等方式来实现并发 通信:为了保证数据的一致性,安全性 阅读全文
posted @ 2023-12-20 15:29 黑逍逍 阅读(55) 评论(0) 推荐(0) 编辑
语法_3_数据类型
摘要:基本数据类型: 整型:int 浮点型:float32、float64 复数型:complex64、complex128 布尔型:bool 字符串:string 字符:rune(代表一个Unicode码点) 错误类型:error 复合数据类型: 数组(Array) 切片(Slice) 映射(Map) 阅读全文
posted @ 2023-12-17 00:29 黑逍逍 阅读(12) 评论(0) 推荐(0) 编辑
接口
摘要:初学是真麻烦,可能是我上来入手python,太简单了 GO是面向接口编程 接口定义: 接口是一组方法的集合,用于描述对象应该具有的行为。接口定义了一个协议,规定了实现该接口的类型必须提供哪些方法。在面向接口编程中,关注的是对象的行为而不是具体的类型。 接口实现: 类型通过实现接口的方式表达其符合该接 阅读全文
posted @ 2023-12-15 14:58 黑逍逍 阅读(18) 评论(0) 推荐(0) 编辑
for循环
摘要:普通循环 for i := 0; i < 5; i++ { fmt.Println(i) } range 关键字遍历数组、切片、字符串、映射等 不使用的关键字,要用_代替 package mainimport "fmt"var number = []int{1, 2, 3, 4, 5}func ma 阅读全文
posted @ 2023-12-11 10:24 黑逍逍 阅读(7) 评论(0) 推荐(0) 编辑
fmt函数
摘要:package mainimport "fmt"func main() { fmt.Print("Hello") fmt.Print("World") //会连续打印,但是它们之间没有空格或换行符 //Output: HelloWorld fmt.Println("Hello", "World") 阅读全文
posted @ 2023-12-08 17:14 黑逍逍 阅读(8) 评论(0) 推荐(0) 编辑
import
摘要:哪些包是自带的 没有的包怎么下载 在python中使用 pip install 在go中使用go get 哈哈哈,被我们伟大的防火墙给阻拦了,好啊好啊 就会下载到我们设置的环境变量里 阅读全文
posted @ 2023-12-08 15:43 黑逍逍 阅读(53) 评论(0) 推荐(0) 编辑
命名
摘要:函数采用 驼峰命名法 不然会报错的 阅读全文
posted @ 2023-12-05 12:45 黑逍逍 阅读(16) 评论(0) 推荐(0) 编辑
语法_1_变量和常量
摘要:变量:数据可变 累计的时候可用 申明数据类型省略,直接写就行 var x = 10 常量:数据不可变 阅读全文
posted @ 2023-11-30 18:13 黑逍逍 阅读(4) 评论(0) 推荐(0) 编辑
安装go
摘要:1. 安装包直接安装 2. 配置环境变量 GOPARH: 新建的,用来存放go下载的依赖的 GOROOT: 你安装go的目录 3. 创建文件目录 在GOPATH地址下面,创建3个文件夹 阅读全文
posted @ 2023-11-30 12:00 黑逍逍 阅读(15) 评论(0) 推荐(0) 编辑




点击右上角即可分享
微信分享提示