-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmap.go
44 lines (34 loc) · 926 Bytes
/
map.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package main
import "fmt"
// import "strconv"
func main() {
fmt.Println("===============================")
// deklarasi map
name := map[string] string {
"sopyan" : "programmer",
"ferry" : "desainer",
"Oops" : "salah",
}
// menampilkan map - apabila hanya menampilkan map nya tanpa key, maka hasil output akan random/tdak urut
fmt.Println(name)
fmt.Println(name["sopyan"])
fmt.Println(len(name))
// menghapus map
delete(name, "Oops")
fmt.Println(name)
fmt.Println(len(name))
fmt.Println("==============================")
// membuat map baru
var books map[string]string = make(map[string]string)
books["title"] = "How to become expert in golang?"
books["author"] = "sopyan"
books["ups"] = "salah"
fmt.Println(books)
fmt.Println(books["ups"])
fmt.Println(len(books))
// hapus data pada map books
delete(books, "ups")
fmt.Println(books)
fmt.Println(books["ups"])
fmt.Println(len(books))
}