79 lines
1.1 KiB
V
79 lines
1.1 KiB
V
pub fn main()
|
|
{
|
|
|
|
mut m := map[string]int{}
|
|
|
|
m['one'] = 1
|
|
m['two'] = 2
|
|
|
|
println(m['one'])
|
|
println(m['two'])
|
|
println(m['bad_key'])
|
|
println('bad_key' in m)
|
|
println(m.keys())
|
|
|
|
m.delete('two')
|
|
|
|
numbers := {
|
|
'one' : 1
|
|
'two' : 2
|
|
}
|
|
|
|
println(numbers)
|
|
|
|
// ====================================================== //
|
|
|
|
sm := {
|
|
'abc' : 'xyz'
|
|
}
|
|
|
|
val := sm['bad_key']
|
|
println(val)
|
|
|
|
intm := {
|
|
1: 1234
|
|
2: 5678
|
|
}
|
|
|
|
s := intm[3]
|
|
println(s)
|
|
|
|
// ====================================================== //
|
|
|
|
mm := map[string]int{}
|
|
val3 := mm['bad_key'] or { panic('key not found') }
|
|
println(val3)
|
|
m1 := {
|
|
'abc' : 'def'
|
|
}
|
|
|
|
if v := m1['abc']{
|
|
println('the map value for that key is ${v}')
|
|
}
|
|
|
|
// ====================================================== //
|
|
|
|
arr := [1,2,3]
|
|
large_index := 999
|
|
val6 := arr[large_index] or { panic('out of bounds') }
|
|
println(val6)
|
|
|
|
val2 := arr[333]!
|
|
println(val2)
|
|
|
|
// ====================================================== //
|
|
|
|
mut m2 := map[string]map[string]int{}
|
|
|
|
m2['greet'] = {
|
|
'Hello' : 1
|
|
}
|
|
|
|
m2['place'] = {
|
|
'World' : 2
|
|
}
|
|
|
|
m2['code']['orange'] = 123
|
|
println(m2)
|
|
|
|
} |