mozart

    0

    1答えて

    私はOzの学習に取り組んでいますが、公式のドキュメントとは別にオンラインリソースはほとんどありませんが、実際のパーティションを作成するためにリストをスキャンする方法は本当に苦労しています。関数。この例では、リストの最初の数字を返そうとしています。どうすればいい? declare fun {Partition ?X} case X of nil then nil else

    1

    1答えて

    セルを使用してポートを「シミュレート」する方法を理解しようとしていますが、できません。 主な考え方は、{Send P X}の動作をシミュレートする{NewPort S P}と他のものをシミュレートする関数またはプロシージャを持つことです。 ここに私が得たもの。 declare P S proc {CellPort ?P} P = {NewCell S} end proc {Send

    0

    1答えて

    モーツァルトOZの文字列にレコードを変換することができます: local A = aircraft(id:'Avro' size:[2 36] state:state(time:20 status:parked)) in {Browse A} end 私はパイプ(シリアライズ)を介して他のプログラムにデータを送信するために[参照]ウィンドウのような文字列に変換したいと思います

    0

    1答えて

    OZ Mozartを新しくしました。私は三角シーケンスを書こうとしていますが、プログラミングは機能しません。 declare fun {Sequence N R} fun {Help I} if I < N sum = {Int.toFloat(N*(N+1)/2.0)} %I + 1 case R of nil then {Append [s

    2

    1答えて

    Ozの変数に関数呼び出し全体をバインドする方法があるかどうかを知りたい。 例えば、私が持っているん: fun {F1 A1 A2} A1+A2 end とローカル変数Xを。 私が何をしたいのか、その結果Xではありません(そのまま)コール{F1 1 2}を格納している:3、私は何とかXを参照することにより、再び再び{F1 1 2}を呼び出すことができます ように。 これはオズで可能で

    0

    1答えて

    Mozillaプログラミングシステムを私のUbuntu 16.04マシンにapt-getでインストールしました。 端末でsudo apt-get remove mozartコマンドを発行してMozartを再インストールしようとしましたが、誤ってozcと他の依存関係を残しました。システムを再インストールしようとすると、次のエラーが通知されました: "...問題を解決できません。パッケージが壊れていま

    -1

    1答えて

    私はmozart ozで再帰procを実行しようとしていますが、残りの再帰が返されるようにprocまたは関数を終了する方法はありますか?続行しないでください。

    0

    1答えて

    私はオズにとってとても新しいので、これは幾分基本的なものであれば申し訳ありません。円の面積、直径、円周を計算するための次のコードは機能しません。それは "アプリケーションの違法なアリティ"と言うエラーを投げます。コードをさまざまな方法で調整しようとしましたが、何らかのエラーが発生することがよくあります。ここで はコードです: local Pi Area Diameter pro

    0

    1答えて

    は期待通りに動作します: fun {Tokenize Lexemes} case Lexemes of Head|Tail then case Head of "+" then operator(type:plus)|{Tokenize Tail} else if {String.isFloat He

    1

    2答えて

    私はMozart OZでクイックソートを実装しようとしていますが、変数を導入しないとエラーが発生します。私はこの言語で新しいです。私を助けてください。 declare fun {QuickSort L} case L of X|L2 then Left Right SL SR in {Partition L2 X Left Right} SL={Qui