55808


最後の `int` が返り値の型なのは分かりますが、その前の `func(int)` が分かりません。


CC BY-SA 4.0
2019-06-15T09:19:47.390
55806
2019-06-15T10:27:06.943
2019-06-15T10:26:47.987
29826
12896
question
go
func adder() func(int) int の意味

[code]

    func adder() func(int) int {
      ...
    }
    
[/code]

であれば、`adder()`の返す型は`func(int)
int`、つまり関数(クロージャ)です。最後の`int`は`adder`ではなく帰ってくるその関数の返す型となるわけです。

<https://tour.golang.org/moretypes/25>


CC BY-SA 4.0
2019-06-15T09:49:07.753
55808
2019-06-15T10:27:06.943
2019-06-15T10:27:06.943
29826
2376
55806
answer