問題タブ [oz]
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.
list - モジュール List in Oz の使い方
ここでリストを操作する手順を含む Oz のモジュールに関する情報を見つけました: https://mozart.github.io/mozart-v1/doc-1.4.0/base/list.html
しかし、私はさまざまな方法でさまざまな手順を試してきました。たとえば、次のようになります。
そして、私が得るのは型エラーです。理由を教えていただければ幸いです。私は OZ を使用するのが非常に新しいのです。
recursion - Oz: サブツリーが無制限のツリーで 0 を数える
大学の演習用のコードを書いていますが、問題があります。私は Oz の初心者で、なぜこのコードが何も表示されないのにコンパイラによって受け入れられるのか理解できません:
コードは、tree.subT のリストとそれらのツリーなどにあるツリーとそのすべてのサブツリーの値の「0」の数をカウントする必要があります。
どんな助けにもとても感謝します!
python - Python 2.7 - クラス属性 (ポインター?) を変数に割り当てる方法 (Oz 風のデータフロー変数を作成するために必要)
それは可能ですか?
アイデアは、値を割り当てたり取得したりするときに何らかの処理を行う特別な変数が必要だということです。また、通常の変数のように見せたいので、ここでドット表記が問題になります。
これは実際には明示的ではないことはわかっていますが、 Oz 風の Dataflow Variablesを複製しようとするために必要なことです。
これらのスタイルのデータフロー変数のようなものがすでに Python ライブラリに実装されている場合は、お知らせください。
例:
quicksort - OZ 言語のクイックソート アルゴリズム
次の OZ プログラムは、QuickSort アルゴリズムを実行するために、組み込みのパーティション関数を使用します。組み込みのパーティション機能ではなく、元のパーティション スキームを使用してプログラムを変更する必要があります。検索すると、ロムト パーティション スキームとホアレ パーティション スキームの 2 つの元のスキームが見つかりましたが、プログラムを変更することはできません (OZ 言語は初めてです)。必要な 2 つのパーティション スキームについては、Wikipedia の次のリンクで説明されています: https://en.wikipedia.org/wiki/Quicksort
変更しようとしている OZ プログラム:
楽しさを宣言 {QuickSort Xs} case Xs of nil then nil [] Pivot|Xr then fun {IsSmaller X} X
oz - caseステートメントで期待される「終了」
次のコードは、期待どおりにコンパイルおよび実行されます。
ただし、次のコードのように別の case 句を追加すると、コンパイル時に「end」ステートメントの欠落に関するエラーが発生します。
エラー:
何を与える?
oz - Oz でリスト内の個々の番号をスキャンする
私は Oz の学習に取り組んでいますが、公式ドキュメント以外のオンライン リソースがほとんどないため、機能するパーティション関数を作成するためにリストをスキャンする方法を見つけるのに本当に苦労しています。この例では、リストの最初の桁を返そうとしています。どうすればいいですか?
oz - 構文エラー、予期しない T_end、T_the を期待
OZ モーツァルトは初めてです。三角形のシーケンスを書き込もうとしていますが、プログラミングがうまくいきません。
私のプログラミングに何か問題がある場合は?次のようなエラーが表示されます。
それについて何か考えはありますか?ありがとうございました
record - Mozart/Oz: Record.make でレコードを作成する方法
Record.make を使用してリストからレコードを作成しようとしています:
しかし、エラーが発生します:
2番目の引数L.2を「機能」タイプにする方法は? L.2 は [ab] リストだと思います。