既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
map1[“Sat”]=6
map1[“Sun”]=7
fmt.Println(“unsorted:”)
for key,val := range map1{
fmt.Printf("%s is the %d of a week
",key,val)
}
fmt.Println(“sorted:”)
value := make([]int,len(map1))
i := 0
for _,val := range map1{
value[i]=val
i++
}
sort.Ints(value)
for i,_ := range value{
for j := range map1{
if map1[j]== value[i]{
fmt.Printf("%s is the %d of a week
",j,value[i])
}
}
}
}
output:
unsorted:
Wed is the 3 of a week
Thu is the 4 of a week
Fri is the 5 of a week
Sat is the 6 of a week
Sun is the 7 of a week
Mon is the 1 of a week
Tue is the 2 of a week
sorted:
Mon is the 1 of a week
Tue is the 2 of a week
Wed is the 3 of a week
Thu is the 4 of a week
Fri is the 5 of a week
Sat is the 6 of a week
Sun is the 7 of a week
这样双重循环加判断是个方法,我们也可以采用另一种方法:先交换键值,然后排序!
package main
import “fmt”
func main() {
map1 := make(map[string]int)
map1[“Mon”]=1
map1[“Tue”]=2
map1[“Wed”]=3
map1[“Thu”]=4
map1[“Fri”]=5
map1[“Sat”]=6
map1[“Sun”]=7
invMap := make(map[int]string,len(map1))
for k,v := range map1{
invMap[v]=k
}
fmt.Println(“inverted:”)
for k,v := range invMap{
fmt.Printf("The %d day is %s
",k,v)
}
}
当然这个时候发现,我们再用map
对key
排序方法对数字进行排序,输出对应字符串也就非常方便了!
package main
import “fmt”
import “sort”
func main() {
map1 := make(map[string]int)
map1[“Mon”]=1
map1[“Tue”]=2
map1[“Wed”]=3
map1[“Thu”]=4
map1[“Fri”]=5
map1[“Sat”]=6
map1[“Sun”]=7
invMap := make(map[int]string,len(map1))
for k,v := range map1{
invMap[v]=k
}
fmt.Println(“inverted:”)
for k,v := range invMap{
fmt.Printf("The %d day is %s
",k,v)
}
fmt.Println(“inverted and sorted:”)
value := make([]int,len(invMap))
i := 0
for val,_ := range invMap{
value[i]=val
i++
}
sort.Ints(value)
for _,j := range value{
fmt.Printf("The %d day is %s
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
转存中…(img-oeIH8SRI-1715379835903)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新