
Go
文章平均质量分 64
jiegemena
喜欢技术!
种瓜得果编程!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Golang +vscode 环境搭建
Golang 环境搭建1、下载go安装包2、随便创建 gohome 目录3、国内链接谷歌需要代理,使用go代理4、在gohome目录创建 src 文件夹5、在first文件夹创建 main.go选择 install all,安装go 开发所需要的插件等待安装完毕点击 F5 启动调试报错使用vscode 终端输入再一次按F5 调试运行1、下载go安装包go语言中文网Vscode 下载- vscode 安装 go 插件2、随便创建 gohome 目录设置 环境变量3、国内链接谷歌需要代理,使用原创 2021-10-14 11:27:47 · 1097 阅读 · 2 评论 -
go 并发学习-互斥锁
go 并发学习-互斥锁并发输出 inums 自增编写代码运行输出并不能正常输出使用互斥锁修改代码结果结果正常使用锁时注意上锁的资源独立函数有些时候用读写锁如果可以改为使用 channel并发输出 inums 自增编写代码package mainimport ( "fmt" "time")var inums = 0func inumadd() int { inums++ fmt.Println(inums) return inums}func test() { for {原创 2021-03-04 10:32:04 · 153 阅读 · 1 评论 -
go 通道(channel),go 线程间通信
go 通道(channel)是用来传递数据的一个数据结构。通道可用于两个 goroutine 之间通过传递一个指定类型的值来同步运行和通讯。操作符 <- 用于指定通道的方向,发送或接收。package mainimport ( "fmt" "time")var c1 = make(chan string)func input1() { i := 0 for { time.Sleep(time.Second) i++ // 发送数据 c1 <- "out原创 2020-08-21 00:35:03 · 2140 阅读 · 0 评论 -
go 语法入门
go 语法循环package mainimport "fmt"func main() { i := 0 for i < 1000 { i++ fmt.Println("循环次数:", i) } /* 定义局部变量 */ var fora int = 0 /* 循环 */LOOP: if fora < 20 { /* 跳过迭代 */ for...原创 2019-10-22 18:52:17 · 270 阅读 · 0 评论 -
Go 调用windows 的UI库
githurb 地址:https://github.com/lxn原创 2018-02-23 15:09:35 · 1466 阅读 · 0 评论