注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Python はかなり関数型っぽいということがやっと分かったので、Scheme と比べつつ様子を探ってみたい。... Python はかなり関数型っぽいということがやっと分かったので、Scheme と比べつつ様子を探ってみたい。まずは Lisp ではよく高階関数の例として取り上げられるものをいくつか取り上げてみた。 関数の合成。 ;; Scheme (define (compose f g) (lambda (x) (f (g x)))) # Python def compose(f, g): def __fg(x): return f(g(x)) return __fg つづいて二つのリスト(あるいは配列)の各要素ごとの和を返す関数。 ;; Scheme (define (sum-element lst1 lst2) (map + lst1 lst2)) # Python def sum_element(lst1, lst2): return map(operator.add, lst1, lst2)実
2010/12/11 リンク