[解決済み] Ocaml: list.lengthを使用する。
2022-02-10 01:59:04
質問
ocamlでリストの長さを求めようとしています。
という関数をまず呼び出します。
> let get_list_length e in > print_list_length out x
get_list_lengthの実際のコードが、私が混乱しているところです。e"はコマンドのリストで、私はすべてのコマンドの長さを見つけたいのです。
let get_list_length(e:values) : ユニット=。
e と一致する
は、x = list.length(e);。
つまり、私のeは文法ファイルで指定された値の束である"commands"のリストなのです。eは値のリストであり、私はそのリストの長さが欲しいので、私はリストの長さを取得する方法について混乱しています。
何かお手伝いいただけると幸いです。
解決方法は?
リストの長さを取得するのは簡単です。
List.length my_list
あなたの
get_list_length
というような簡単な関数で構いません。
let get_list_length e = List.length e
とか、もっと簡単に言うと
let get_list_length = List.length
現在定義されているように
get_list_length
は型を返します。
unit
ということで、何の役にも立ちません。 また、matchの使い方も間違っています。通常、このように使います。
match e with something -> do something
| something_else -> do something_else
関連
-
[解決済み] Ocaml: list.lengthを使用する。
-
[解決済み] Haskellでelemを使わずにリストから重複を削除する
-
[解決済み] Prologでリストを平坦にする
-
[解決済み] ScalaのSeqとListの違いについて
-
error C2955: 'std::list' : クラステンプレートの使用にはテンプレート引数のリストが必要です。
-
QuerySetを配列に変換する:Pythonのlist()関数を直接使用、list()はstr()やint()に類似しています。
-
[解決済み] リスト作成/連結のための構文
-
[解決済み] Python: リストからpandasのデータフレームを作成する
-
[解決済み] Powershellですべてのデバイス、パーティション、ボリュームを一覧表示する
-
[解決済み] なぜList<T>を継承しないのですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Haskellを学ぶ。HaskellでListからアイテムを削除する方法
-
[解決済み] Python (2.x) リスト / サブリスト選択 -1 の不具合
-
[解決済み] Ocaml: list.lengthを使用する。
-
[解決済み] Prolog リストから要素を削除する
-
[解決済み] Prologでリストを平坦にする
-
[解決済み] ScalaのSeqとListの違いについて
-
ERROR:バイナリへのオペランドが無効です。
-
QuerySetを配列に変換する:Pythonのlist()関数を直接使用、list()はstr()やint()に類似しています。
-
[解決済み] Prologでリストを追加するにはどうしたらいいですか?
-
[解決済み】Homebrewのインストール可能なパッケージのリストを見つけるにはどうしたらいいですか?