26 lines
608 B
Go
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))
|
|
} |