Slide 9
Slide 9 text
GoCaml ͷจ๏ʢtuple, arrayʣ
(* GoCaml *)
let arr = Array.make 4 42 in
print_int arr.(3) in
arr.(3) <- 99;
print_int arr.(3)
let tpl = 1, true, "aaa" in
let (i, b, s) = tpl in
print_int i;
print_int b;
print_int s;
/* Go */
func main() {
arr := make([]int, 4)
for i := range arr {
arr[i] = 42
}
fmt.Print(arr[3])
arr[3] = 99
fmt.Print(arr[3])
tpl := struct {
i int
b bool
s string
}{ 1, true, "aaa" }
i, b, s := tpl.i, tpl.b, tpl.s
fmt.Print(i)
fmt.Print(b)
fmt.Print(s)
}