osada-chan

Rails メインでサーバーサイドエンジニアしつつ現場監督やってます

A Tour of Go 7

7ページ目

関数のお話

package main

import "fmt"

func add(x int, y int) int {
  return x + y
}

func main() {
  fmt.Println(add(42, 13))
}

関数は0個以上の引数をとることができ、引数の型は変数名の後に宣言する。

この理由は「Go's Declaration Syntax - The Go Blog」を読めって言われたので読んだ。(正しくは読もうとした)

英語あんまり分からなかったけど、C言語みたいに、先に型名を宣言すると、関数ポイントがカオスになるからってことだと思う。

関数から名前を除いた時に、左から右に読むだけで、関数の挙動が分かっていいとか、そんな話だと思う。

まぁ、こういうもんなんだね、ってことで次にいく。