fmt := import("fmt")
a := "foo"
b := -19.84
c := 5
d := true
e := '九'
fmt.println("a: ", a)
fmt.println("b: ", b)
fmt.println("c: ", c)
fmt.println("d: ", d)
fmt.println("e: ", e)
b = "bar"
fmt.println("b: ", b)
m := {a: {b: {c: [1, 2, 3]}}}
fmt.println("m: ", m)
str := "hello world"
fmt.println(str[1:5])
arr := [1, 2, 3, 4, 5]
fmt.println(arr[2:4])
each := func(seq, fn) {
for x in seq {
fn(x)
}
}
sum := func(seq) {
s := 0
each(seq, func(x) {
s += x
})
return s
}