1. やりたいこと Golangって、foldとかreduceってできないのかな。。ということでawsome-goを眺めていたら見つけました。 https://github.com/alxrm/ugo どうやって実装しているのかな、というのが、下記のrob pikeさんのリポジトリとの対比もあって気になりました。 https://godoc.org/robpike.io/filter https://github.com/robpike/filter 簡単な例として、数値のリストを受け取って、それを与えられた加算の関数を利用して、サムアップする、という処理を書いてみました。 2. ugoの利用方法と実装方法 2-1. ugoの利用方法 ugoを利用する場合には、下記のようになりました。 my_addという関数を事前に準備します。my_funcの戻り値を、ugoのObjectにしてあげる必要