learning_go/spec_course/count_arr/main.go
a.pivkin 0635aaa5ae kk
2025-07-16 08:15:26 +03:00

26 lines
608 B
Go

package main
import "fmt"
func main() {
initArr := []int{1,2,3,4,1,1,4,2,5}
fmt.Println(initArr)
CountStrg := make(map[int]int)
for _,val := range initArr {
// fmt.Printf("Key is %d and val is %d\n",key, val)
if _,ok := CountStrg[val]; !ok {
CountStrg[val] = 1
continue
}
CountStrg[val]++
}
fmt.Println(CountStrg)
fmt.Print("==========================\n")
fmt.Println("Len of slice is: ",len(initArr)," and capacity is ",cap(initArr))
initArr = append(initArr, 10)
fmt.Print("==========================\n")
fmt.Println("New len of slice is: ",len(initArr)," and new capacity is ",cap(initArr))
}