問題 go言語でデフォルト引数を使いたいじゃないか。 調査 http://stackoverflow.com/questions/2032149/optional-parameters Go does not have optional parameters 用意してないっぽい。だけど、その下にある type Params struct { a, b, c int } func doIt(p Params) int { return p.a + p.b + p.c } // you can call it without specifying all parameters doIt(Params{a: 1, c: 9}) パラメータをstructで定義するのは良いアイディアだと思った