関数は複数の戻り値をもつことができる golangの目新しい特徴のひとつとして数えられている。 関数は、括弧でリストすることで複数の値を持かえすことができる。返された値は、変数リストへ代入して格納する。 (int, int) が返す値を括弧でリストしている部分。 func 関数名 引数 戻り値 の順番になる。 func f(a int, b int) (int, int) { c := a + b d := a * b return c, d } func main() { a := 100 b := 100 c,d := f(a, b) fmt.Println(c) fmt.Println(d) }