問題タブ [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 に答える
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

私の試み:

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

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

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

performance - Oz/Mozart が遅いという評判がある理由は何ですか?

これが学術的なプロジェクトであることは承知していますが、オズ/モーツァルトはとても美しい言語であり、自分のお気に入りのプロジェクトに使用したいと思っています。

この評判は当然ですか?もしそうなら:

  • それはコンパイラだけですか、それとも実行ですか?
  • 速度の問題は実装の核心にあるのか、それとも速度の問題に対処するのに時間がかからなかっただけなのか?
0 投票する
1 に答える
428 参照

debugging - Mozart Ozcar デバッガー エラー

勉強中なので、Mozart を含む Ozcar デバッガーを実行する必要があります。Oz メニューに移動し、最初にフィード バッファーを選択します。その後、Start Debugger を選択すると、コンパイラーは次のメッセージを表示します。

そして、補助ウィンドウが表示されると仮定しますが、何も起こりません!!!! 助けてください!!!

また、Ozエミュレーターはこれを示しています:

Ozcar のパッケージが見つからないと思います。どこで見つけることができますか、どうすれば解決できますか?

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

oz - Oz のリストの要素をどのように変更しますか?

オンスのリスト内のアイテムを交換したい。

では、L = [ 1 2 3] があり、L = [1 4 3] にしたいとしましょう。

どうすればそれを行うことができますか?そうですか

その他、 https://mozart.github.io/mozart-v1/doc-1.4.0/base/list.htmlで可能なさまざまな機能

しかし、これらの式の構文がよくわかりません。私はオズにとても慣れていません。

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

tail-recursion - リストで階乗関数を書く

私は自分の関数 (階乗) の適切なアルゴリズムを見つけたと信じていますが、それが無限にループする理由について非常に混乱しています。これが私のコードです:

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

factorial - モーツァルト関数の解析エラー

この Mozart オンラインコンパイラでこの階乗関数を実行しようとしているとき

解析エラーが発生しました!

このオンラインコンパイラでこのコードを実行するにはどうすればよいでしょうか。