[解決済み】再帰使用時のOcamlエラーUnbound Value
2022-01-20 19:18:50
質問
私はocamlの初心者なので、私のコードは非常に基本的なものです。 ある関数を再帰的に呼び出そうとしているのですが、関数名でunbound valueというエラーメッセージが表示されます。
let count_help x a lst = match lst with
[] -> a
| (s,i)::t -> if s = x then count_help x a+1 t else count_help x a t
;;
let count_assoc lst x =
count_help x 0 lst
;;
エラーは、count_help の内部で count_help を呼び出している行の Unbound value count_help
このコードは、与えられた文字 x に対して連想が現れる回数を数えるだけのものです。
どのように解決するのですか?
と言う必要があります。
let rec count_help ...
という名前を許可します。
count_help
を定義内で再帰的に使用することができます。
関連
-
[解決済み】再帰使用時のOcamlエラーUnbound Value
-
[解決済み] リストを反転させるにはどうしたらいいですか?
-
[解決済み] 再帰使用時のOcaml Error Unbound Value
-
[解決済み] Fatal error.の解決方法 PHPの「Fatal error: Maximum function nesting level of '100' reached, aborting!
-
[解決済み] Lispで再帰関数はどのように動作するのですか?
-
[解決済み] 再帰とループの比較
-
[解決済み] 再帰から反復への道
-
[解決済み] 再帰的関数の複雑さの決定(Big O記法)
-
[解決済み] foldrとfoldl(またはfoldl')の意味するところ
-
[解決済み] 再帰性はそれ自体が特徴なのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】再帰使用時のOcamlエラーUnbound Value
-
[解決済み】MIPSアセンブリを使用した再帰的な関数
-
[解決済み] リストを反転させるにはどうしたらいいですか?
-
[解決済み] 再帰使用時のOcaml Error Unbound Value
-
[解決済み] 再帰的な関数をフローチャートで表現するには?
-
[解決済み] 最後の関数の再帰呼び出しで「scheme application not a procedure」と表示された
-
[解決済み] Fatal error.の解決方法 PHPの「Fatal error: Maximum function nesting level of '100' reached, aborting!
-
[解決済み] Lispで再帰関数はどのように動作するのですか?
-
[解決済み] 再帰から反復への道
-
[解決済み] foldrとfoldl(またはfoldl')の意味するところ