Comment detail

不動点演算子 (Nested Flatten)

#2929 に書いたものそのままですが。

OCaml は正格評価なので y f = f (y f) と書くと止まりませんが、仮引数 x を与えてやって関数本体の計算開始を遅らせれば大丈夫です。

1
let rec y f x = f (y f) x

Index

Feed

Other

Link

Pathtraq

loading...