以下go语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。
package main
func main() {
m := make(map[int]int, 3)
x := len(m)
m[1] = m[1]
y := len(m)
println(x, y)
}
答案选D。这里关键是 m[1] = m[1],右边的 m[1] 返回 0(map 中不存在某个 key 时,返回零值),因此最后 map 中有一个元素:1->0。
2024-05-13 08:44:28 阅读次数:7
以下go语言代码输出什么?A:3 3;B:3 4;C:0 0;D:0 1。
package main
func main() {
m := make(map[int]int, 3)
x := len(m)
m[1] = m[1]
y := len(m)
println(x, y)
}
答案选D。这里关键是 m[1] = m[1],右边的 m[1] 返回 0(map 中不存在某个 key 时,返回零值),因此最后 map 中有一个元素:1->0。
上一篇:手写代码:单链表插入排序。
golang _ 的作用
machine golang 并发工具包使用
termui是构建在termbox-go之上的一个跨平台的完全可自定义的终端dashboard 以及widget 库,由blessed-contrib 以及tui-rs 启发
excel和csv中有多种编码格式,也是比较头疼的。这里提供多种解析方式。开箱即用的工具
使用viper 进行golang 应用的配置管理 viper 是一个强大的golang 配置管理包,支持多种配置格式内容的读取,同时支持读取key/value 存储的数据
pongo2是一种类似于Django语法的模板语言。
今天 go 语言的内容是循环。
每次新建项目,不熟悉go的项目结构,一般跑都跑不起来,每次都要重新搞一遍,好几回跑项目都会报类似File is invalid的错误
map 其实是不能拷贝的,如果想要拷贝一个 map ,只有一种办法就是循环赋值
三分钟学 Go 语言——条件语句+switch和type switch
文章
22507
阅读量
2184826
2024-07-01 01:33:26
2024-06-27 09:20:52
2024-06-24 08:15:13
2024-06-20 09:09:27
2024-06-20 09:09:27
2024-06-20 09:09:27
2023-02-16 09:04:14
2023-02-16 08:59:22
2023-03-16 07:45:55
2023-02-16 08:23:43
2023-03-07 06:59:32
2023-03-01 09:32:31