golang-map
2023-09-27 14:26:53 时间
package main import "fmt" func main() { /* var m1 map[int]string // 声明map ,没有空间,不能直接存储key -- value //m1[100] = "Green" if m1 == nil { fmt.Println("map is nil ") } m2 := map[int]string{} // fmt.Println(len(m2)) fmt.Println("m2 = ", m2) m2[4] = "red" fmt.Println("m2 = ", m2) m3 := make(map[int]string) fmt.Println(len(m3)) fmt.Println("m3 = ", m3) m3[400] = "red" fmt.Println("m3 = ", m3) m4 := make(map[int]string, 5) // len fmt.Println("len(m4) = ", len(m4)) //fmt.Println("len(m4) = ", cap(m4)) // 不能在map中使用 cap() fmt.Println("m4 = ", m4)*/ /* // 初始化map var m5 map[int]string = map[int]string{1:"Luffy", 130:"Sanji", 1301:"Zoro"} fmt.Println("m5 = ", m5) m6 := map[int]string{1:"Luffy", 130:"Sanji", 1303:"Zoro"} fmt.Println("m6 = ", m6) */ /* m7 := make(map[int]string, 1) m7[100] = "Nami" m7[20] = "Hello" m7[3] = "world" fmt.Println("m7=", m7) m7[3] = "yellow" // 成功! 将原map中 key 值为 3 的map元素,替换。 fmt.Println("m7=", m7)*/ // 遍历map /* var m8 map[int]string = map[int]string{1:"Luffy", 130:"Sanji", 1301:"Zoro"} for k, v := range m8 { fmt.Printf("key:%d --- value:%q\n", k, v) } // range返回的key/ value 。 省略value打印。 for _, K := range m8 { fmt.Printf("key:%s\n", K) }*/ // 判断 map 中的key 是否存在 var m9 map[int]string = map[int]string{1:"Luffy", 130:"Sanji", 1301:"Zoro"} if v, has := m9[12]; has { // m9[下标] 返回两个值,第一个是value,第二个是bool 代表key是否存在。 fmt.Println("value=", v, "has=", has) } else { fmt.Println("false value=", v, "has=", has) } }
相关文章
- 报错:Flink cannot assign instance of org.apache.commons.collections.map.LinkedMap to field
- Golang 【basic_leaming】map 详解
- 从头认识java-15.7 Map(7)-TreeMap与LinkedHashMap
- Google Earth Engine(GEE)——Landsat_timeSeries_map(北京市为例)
- golang map 初始化 和 使用
- Java遍历Map的4种方式
- ES6 new Map()基础使用
- Java当中的集合框架Map
- react 深度 循环嵌套对象渲染问题 map
- html的map自适应
- [转] golang中struct、json、map互相转化
- (数据科学学习手札69)详解pandas中的map、apply、applymap、groupby、agg
- Kibana中的Coordinate Map地图报索引错误的问题
- Qt之Concurrent Map和Map-Reduce
- 【C++】list容器、set容器&map容器
- ZOJ 3209 Treasure Map DLX
- go(golang)+gin+gorm常用web开发框架中,利用反射reflect实现执行任意原生sql返回map对象不丢失数据类型
- 【bzoj2882】工艺 后缀自动机+STL-map