Go基础-2

goto(跳转到指定标签)goto语句通过标签进行代码间的无条件跳转。goto语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go语言中使用goto语句能简化一些代码的实现过程。 例如双层嵌套的for循环要退出时: 1234567891011...

Note

Sleep 和 Tick 怎么选

以下答案由ChatGPT生成: 你好,这是Bing。😊 根据网上的资料123,golang中定时执行任务有三种常见的方式:time.Sleep,time.Tick和time.Ticker。它们的区别和优劣如下: time.Sleep是使用睡眠完成...

Go

实现一个编译器

知识准备 学习:https://github.com/starkwang/the-super-tiny-compiler-cn/blob/master/super-tiny-compiler-chinese.js 三个阶段: 解析 parse:输入...

Go

container 包的使用

heap1the file example_pq_test.go has the complete source. 这个文件有 heap 的完成演示

Go

copies the lock value 报错

Call of 'global.NewResponse' copies the lock value: type 'sync.Map' contains 'sync.Mutex' which is &#...

Go

String相关

字符串的切片操作返回的不是切片,而是字符串。

Go

strings.Split切分空字符串的坑

空字符串,使用strings.Split,切出来的数组长度为1,但是数组里没东西 12345678910func main(){ s:="" sArray := strings.Split(s, ",&qu...

Go

Go并发安全

原文 Go 并发赋值的安全性探讨 - 腾讯云开发者社区-腾讯云 (tencent.com) Go 并发赋值的安全性探讨 1.什么是并发安全 并发安全就是程序在并发情况下执行的结果是正确的。 比如对一个变量简单的自增操作count++,在非并发下很...

Go

Time.tick 使用 / 阻塞 main 函数

每隔1秒打印一下时间 12345678910111213141516package mainimport ( "fmt" "time")func main() { ticker :=...

Go

MySQL JSON 类型使用

JSON 类型是从 MySQL 5.7 版本开始支持的功能,而 8.0 版本解决了更新 JSON 的日志性能瓶颈。如果要在生产环境中使用 JSON 数据类型,强烈推荐使用 MySQL 8.0 版本。 创建 插入 和 查询 123456789mysql...

MySQL
18910111220