How to use map data type (key/value pairs) in Go

3 Answers

0 votes
package main
  
import (
    "fmt"
)
  
func main() {
	m := make(map[string]int)
	
	m["key1"] = 2345
    m["key2"] = 98
	m["key3"] = 100
	
	fmt.Println(m)
	fmt.Println(m["key1"])
	
	fmt.Println(len(m))
	
	n := m["key2"]
    fmt.Println(n)
	
	delete(m, "key2")
    fmt.Println(m)
}
  
  
  
/*
run:
  
map[key1:2345 key2:98 key3:100]
2345
3
98
map[key1:2345 key3:100]

*/

 



answered Feb 22, 2020 by avibootz
0 votes
package main
  
import (
    "fmt"
)
  
func main() {
	m := make(map[string]int)
	
	m["key1"] = 2345
    m["key2"] = 98
	m["key3"] = 100
	
	_, k2:= m["key2"]
    fmt.Println(k2)
	
	_, k4:= m["key4"]
    fmt.Println(k4)
}
  
  
  
/*
run:
  
true
false

*/

 



answered Feb 22, 2020 by avibootz
0 votes
package main
  
import (
    "fmt"
)
  
func main() {
	m := map[string]int{"golang": 1, "nodejs": 2}
	
    fmt.Println(m)
}
  
  
  
/*
run:
  
map[golang:1 nodejs:2]

*/

 



answered Feb 22, 2020 by avibootz

Related questions

1 answer 240 views
240 views asked Nov 4, 2020 by avibootz
9 answers 1,004 views
1,004 views asked Feb 22, 2020 by avibootz
1 answer 39 views
1 answer 206 views
206 views asked Nov 4, 2020 by avibootz
1 answer 195 views
195 views asked Mar 15, 2020 by avibootz
...