package main func main() { a, b, c := 11, 12, 13 println(&a) // アドレスを出力 println(&b) println(&c) }
> go run address.go 0xc000040780 0xc000040778 0xc000040770 // 8bitずつ減っている
ファイルオープン; file_sizeを取得; buf = malloc(file_size); bufにファイル内容を読み出し; free(buf);
Box<T>型
i32
let x: Box<i32> = Box::new(5)