問題タブ [utop]
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.
ocaml - utop からファイルへの入力履歴の保存
OCaml トップレベル utop では、セッション中にユーザー入力履歴をファイルに保存できますか?
ocaml - 名前付きパラメーターを使用する場合の「エラー: この引数に適用される関数の型は ...」
現在、「Real Word OCaml」を使用していますが、名前付き/ラベル付きパラメーターを使用した基本的な例の 1 つが機能していないようです (utop 4.01.0 を使用):
プロデュース:
一方:
期待される出力を生成します[5; 4; 1]
。
caml.inria.frは次のように述べています。
コア言語では、ほとんどの言語と同様に、引数は匿名です。
これは、このコードを機能させるために何らかの外部ライブラリを含める必要があるということですか?
編集
ここに私の~/.ocamlinit
ファイルがあります(本のインストール手順に従って):
macos - (wrong-type-argument arrayp nil) emacs の起動時
Emacs 24 および Mac OSX Mavericks で、私の emacs ファイルは次のとおりです。
このエラーを修正するための助けは素晴らしいでしょう。ありがとう!
注意事項: tuareg モードがあると言ったところ (~/.elisp/tuareg) があります。次のことを行った後、このエラーが発生し始めました。
何が悪いのかわかりませんが、基本的にそれらをインストールする前に同じemacsファイルを持っていて、問題はありませんでした。現在、emacs では、ocaml ファイルを評価しようとすると、utop も適切に実行されません。
ocaml - 「バインドされていない型コンストラクタ _no_unused_value_warning」 (#use ing file の場合のみ)
この非常に基本的なモジュール定義を考えてみましょう:
utop プロンプトでこれを直接入力すると、すべて正常に動作します。
しかし#use
、まったく同じ定義を含むファイルにアクセスしようとすると、Unbound type constructor _no_unused_value_warning_
エラーが発生します。
(2行目はtype config with sexp
)
バージョン情報:The universal toplevel for OCaml, version 1.7, compiled for OCaml version 4.01.0
アップデート:
私は本当に興味があるので、賞金を始めています
- これがOCamlのバグかどうかを知る
- 私のコードの賢明な回避策/修正
ocaml - utop でのパターン マッチングはより厳密ですか?
たとえば、リストが単調に増加しているかどうかをテストする関数があり、ソース コードとテスト ケースは次のとおりです。
コードをコンパイルして実行します。
ただし、この関数を utop で使用したい場合は、次のように表示されます。