词典遍历顺序
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | func mapKeyOrder() { m := map [int] struct {}{} for i := 0; i < 16; i++ { m[i] = struct {}{} } for i := 0; i < 16; i++ { l := []int{} for k := range m { l = append(l, k) } log.Println(l) } } |
2022/08/24 14:27:46 [2 11 1 3 5 6 7 10 12 14 0 8 9 13 15 4]
2022/08/24 14:27:47 [8 9 13 15 4 2 11 1 3 5 6 7 10 12 14 0]
2022/08/24 14:27:47 [8 9 13 15 4 2 11 1 3 5 6 7 10 12 14 0]
2022/08/24 14:27:47 [8 4 9 13 15 1 2 11 12 14 0 3 5 6 7 10]
2022/08/24 14:27:47 [8 4 9 13 15 1 2 11 10 12 14 0 3 5 6 7]
2022/08/24 14:27:47 [4 9 13 15 1 2 11 10 12 14 0 3 5 6 7 8]
2022/08/24 14:27:47 [7 10 12 14 0 3 5 6 8 4 9 13 15 1 2 11]
2022/08/24 14:27:47 [1 2 11 0 3 5 6 7 10 12 14 8 4 9 13 15]
2022/08/24 14:27:47 [5 6 7 10 12 14 0 3 8 13 15 4 9 11 1 2]
2022/08/24 14:27:47 [6 7 10 12 14 0 3 5 8 15 4 9 13 1 2 11]
2022/08/24 14:27:47 [8 4 9 13 15 1 2 11 7 10 12 14 0 3 5 6]
2022/08/24 14:27:47 [8 4 9 13 15 1 2 11 7 10 12 14 0 3 5 6]
2022/08/24 14:27:47 [14 0 3 5 6 7 10 12 8 4 9 13 15 1 2 11]
2022/08/24 14:27:47 [1 2 11 14 0 3 5 6 7 10 12 8 4 9 13 15]
2022/08/24 14:27:47 [1 2 11 0 3 5 6 7 10 12 14 8 4 9 13 15]
2022/08/24 14:27:47 [8 15 4 9 13 1 2 11 6 7 10 12 14 0 3 5]
Shuffle a slice or array · YourBasic Go https://yourbasic.org/golang/shuffle-slice-array/
a := []int{1, 2, 3, 4, 5, 6, 7, 8}
rand.Seed(time.Now().UnixNano())
rand.Shuffle(len(a), func(i, j int) { a[i], a[j] = a[j], a[i] })
[5 8 6 4 3 7 2 1]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
2020-08-24 # from tall import b from tall import * print(b) __all__ 模块 引用管理
2018-08-24 按照eslint 规范写代码 [eslint] 'flag' is assigned to itself. (no-self-assign)
2018-08-24 对小程序的网络请求的封装 wx.request 接收参数修改
2018-08-24 利用Mixins扩展类功能
2018-08-24 from memory cache
2018-08-24 政务网站信息无障碍设计 (研究篇)
2018-08-24 团队介绍