私の質問は、この投稿、具体的には次のとおりです。
data Actions a = Actions {
actEval :: a,
actMap :: (a -> a) -> Actions a }
actMapへの参照を再帰的に返すという点で、 functionの再帰的な定義に混乱していますActions。つまり、型が指定されていないため、再帰の基本ケースは何aですか?
Actions構造は Common Lisp ではどのように表現されるでしょうか??
編集:また、Actionsコンストラクターは2つの引数を取ります(元の投稿で述べたように)。次に、 ??Actions aによって返される とは何ですか?actMap