問題タブ [church-encoding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - チャーチ数字 リジッドタイプとインフィニットタイプ
私は教会の数字の前任者関数predを実装しようとしていたので、教会のエンコーディングに関するウィキペディアのページを参照しました。
それによると、私は次のように書いた
どのタイプがチェックされます。
しかし、代わりにpred1を使用してより直接的に実装しようとしたとき
GHCはそれを不平を言う
またはラムダ計算スタイル
コンパイラは言う
pred3の型を指定しない場合、推定される型は
これら2つのエラーを理解できません。提案があれば役立ちます