代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"sort"
)
func testMap() { //map的初始化和使用
var a1 map[string]string = map[string]string{
"key": "value",
"130146511": "huyezhou",
}
// var a2 map[string]int
// var a3 map[int]string
// var a4 map[string]map[string]string
// a1=make(map[string]string, 5)
a1["130146518"] = "liu"
a1["130146501"] = "曹鹏"
a1["130"] = "manufacture"
// val,ok:=a1["130"]//查找
// if ok{
// fmt.Println(val)
// }else {
// fmt.Println("error")
// }
// for k,v:=range a1{//遍历
// fmt.Printf("%s:%s\n",k,v)
// }
// delete(a1,"130")//删除
// fmt.Println(a1)
fmt.Println(len(a1)) //求长度
// for k,_:=range a1{
// delete(a1,k)
// }
// fmt.Println(len(a1))
// Items:=make([]map[int]int,5)
// for i:=0;i<5;i++{
// Items[i]=make(map[int]int)
// }
// Items[0][15]=15*15
// Items[0][20]=20*20
// for _,v:=range Items{
// fmt.Println(v)
// }
}
func testMap2() {
a := make(map[string]map[string]string)
// a["123"]=map[string]string{
// "130":"hu",
// }
a["123"] = make(map[string]string)
a["123"]["130"] = "liu"
fmt.Println(a)
}
func testMap3() { //map排序 借助切片
var a map[int]int
a = make(map[int]int)
a[15] = 15 * 15
a[20] = 20 * 20
a[10] = 10 * 10
a[6] = 6 * 6
var slice []int
for k, _ := range a {
slice = append(slice, k)
}
sort.Ints(slice)
for _, v := range slice {
fmt.Println(a[v])
}
// for k,v :=range a{
// fmt.Println(k,v)
// }
}
func testMap4() {
var a map[string]int
a = make(map[string]int)
a["15"] = 15 * 15
a["20"] = 20 * 20
a["10"] = 10 * 10
a["6"] = 6 * 6
var b map[int]string
b = make(map[int]string)
for k, v := range a {
b[v] = k
}
fmt.Println(b)
}
func main() {
// testMap()
// testMap2()
// testMap3()
testMap4()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。