関数を一級のオブジェクトとして扱うのが関数型の書き方に決まってるだろ
それ以外あるのか