maps
Node.js
const map = new Map()
map.set('foo', 'bar')
let found = map.has('foo')
console.log(found)
let item = map.get('foo')
console.log(item)
map.delete('foo')
found = map.has('foo')
console.log(found)
item = map.get('foo')
console.log(item)
const map2 = {}
map2['foo'] = 'bar'
item = map2['foo']
delete map2['foo']
const map3 = new Map()
map3.set('foo', 100)
map3.set('bar', 200)
map3.set('baz', 300)
for (let [key, value] of map3) {
console.log(key, value)
}
Output
true
bar
false
undefined
foo 100
bar 200
baz 300
Go
package main
import "fmt"
func main() {
map1 := make(map[string]string)
map1["foo"] = "bar"
item, found := map1["foo"]
fmt.Println(found)
fmt.Println(item)
delete(map1, "foo")
item, found = map1["foo"]
fmt.Println(found)
fmt.Println(item)
map2 := make(map[string]int)
map2["foo"] = 100
map2["bar"] = 200
map2["baz"] = 300
for key, value := range map2 {
fmt.Println(key, value)
}
}
Output
true
bar
false
foo 100
bar 200
baz 300
当前内容版权归 miguelmota 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 miguelmota .