問題タブ [mozart]

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 投票する
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 に答える
939 参照

mozart - Mozart コードを実行できません

このコードを試すと、次のエラーが表示されます

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

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

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

oz - クラス属性の「@attr = ...」と「attr := ...」の違いは何ですか?

私のクラスのテキストブックは、クラスの属性を扱うときに混同しないように警告してい@attr = ...ます。attr := ...ただし、違いが何であるかは説明されていません。MyCell := ...セルを操作すると、 がセルの内容を変更することは知っていますが、見たことはありません@something = ...

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

oz - 「for X in E1..E2;E3 do」が Oz で機能しないのはなぜですか?

私は Mozart 2.0.0 を使用しており、次のドキュメントに従っています: http://mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html#chapter.official

ドキュメントに正確に従うと解析エラーが発生するため、ループ構文が変更されたか何かを推測しています。

E1..E2;E3 の X

私の試み:

最終的に、より冗長な構文で動作するようになりました。

しかし、最初の例の方が読みやすく、エラーが発生しにくいようです。うまくいかないのはなぜですか?