問題タブ [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.

0 投票する
1 に答える
91 参照

oz - Oz の「何もしない」演算子

学習コースの一環として、リストをパラメーターとして取り、その内容を操作する手順を作成していました。次のようになりました。

ただし、実行しようとすると、Bが空のリスト (つまりnil) の場合にエラーが発生しました。何故ですか?

Bnilの場合に何もしないようにするにはどうすればよいですか? 私の知る限り、空のelse句を追加するとコンパイル エラーが発生します。

0 投票する
1 に答える
739 参照

declarative - OZ 変数がバインドされているかどうかを判断していますか?

OZ の単一の割り当て変数がバインドされているかどうかを確認する安全な方法はありますか?

値が必要な方法で未割り当てのデータ フロー変数を使用すると、プログラムは値が割り当てられるまで待機します。シーケンシャル環境では、これはプログラムがハングアップすることを意味します。変数に別の値を代入すると、プログラムが失敗します。したがって、どちらの方法でも、変数がバインドされているが安全な方法ではないかどうかを「教えて」くれます。

私はいくつかの機能「バウンド」を探しています

Xbound と Ybound にそれぞれ false と true を与えます。

私の使用例には、値が段階的に追加され、最後の値が常にバインドされていないリストの処理が含まれます。最後にバインドされたアイテム (バインドされていないアイテムの前のアイテム) を使用したい。そして、最小限の概念を追加して OZ パラダイムで作業しようとしています (変更可能な変数や例外はありません)。

0 投票する
1 に答える
1227 参照

function - mozart/oz の for ループが機能しない

mozart-ozで書かれたプログラムにfor ループが必要です。for ループを試みるたびに、エラーが発生します。構文とその真を確認しましたが、エラーが発生します。ここに私のコードがあります:

オズ:

助けてください。

ありがとう

0 投票する
2 に答える
435 参照

oz - 桁数

たとえば、数値のミラーを返す関数を Mozart-Oz でプログラミングしています。

Mirror(1234) は 4321 を返します

とにかく、方法はわかりましたが、 integer の桁数を返す (整数を返す) 組み込み関数が必要なため、行き詰まっています。

{Length X} 関数を試しましたが、何を返すのかわかりません...

私の問題のコンテキストを理解するための私のコード(動作しません)は次のとおりです。

0 投票する
1 に答える
1810 参照

class - Mozart/Oz がエラーを出す: 文の位置にある式

次のコードを検討してください。

このクラスをコンパイルすると、 error: expression at statement position が発生します。このエラーを修正するために小さなコードを約 1 時間チェックしていますが、うまくいきませんでした。問題を見つけるのを手伝ってください。ありがとうございました。

0 投票する
1 に答える
1250 参照

oz - Oz モーツァルト階乗関数

現在機能しているこの階乗関数がありますが、結果は必要なものではありません。

コードは次のとおりです。

結果は : です[24,6,2,1]が、結果が表示される必要があります:[1,2,6,24]エラーの場所がわかりません。

0 投票する
1 に答える
2334 参照

oz - ブール演算子と論理演算子

私は Mozart-Oz の初心者ですが、この言語はあまり直感的ではなく、ドキュメントが不足しているため、助けを求めています。

私はこのコードを適用しようとしています (Java で書いたときに Eclipse で動作します) が、oz では動作しません。詳細は次のとおりです。

これは Oz のコードで、True と表示されます(A が true で B が false の場合、A And B は false である必要があるため、これは論理的ではありません)。

これは、 False を表示するJava のコードです(論理的な答えです)。

0 投票する
1 に答える
605 参照

oz - 関数のリストを作成する Oz Mozart

関数のリストを作成しようとしていますが、このリストは入力として別の関数に貼り付けられます。誰かがこれで私を助けることができますか?