問題タブ [eiffel]

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 に答える
74 参照

syntax - エッフェルで使用する正しい構文がわかりませんか?

私には特徴があります

2 つのセント数 (cents < other.cents) がより大きいことを確認するだけです。true に設定しすぎても、Result を true に戻すことはできません。

結果:= temp -----> 結果:= true

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

inheritance - 助けが必要

助けが必要なことの例を挙げましょう。

メインクラス:

したがって、クラスCombined_CurrencyにはクラスがありCurrencyます。Currency クラスには、たとえば のような属性がありますexchange_rate。クラスCombined_Currencyには次のようなものがあると思います:

私の質問は、その部分をどのように実装するexchange_rateのですか? exchange_rate は定数だと思うので、何も設定する必要はありません。次のことを確認する必要があります。 cad.exchange_rate = 1.5

exchange_rate を対応する通貨に設定するクラスはどれですか? cad := cc.cadそして、誰かが私に何を意味するのかを教えてくれませんか。

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

arrays - Eiffel での配列の初期化


最初のクラスは、配列とそのサイズで構成されます。mARRAYのオブジェクトを作成しようとしたときに、 を入れても何も出力されないようprint(m.size)です。配列を正しくインスタンス化していますか? に正しいmake関数を使用していますARRAYか? 何も印刷されないのはなぜですか?

---------------------------


makeこれは、空白のままにすると実際に機能します。プリントアウトし0ます。しかし、配列 in を使用して他の関数を呼び出すと、明らかに機能しないため、これは良くありMAPません。ARRAYクラスの他の関数も実際に使ってみたのですが、コンパイルエラーになってしまいました。

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

file-io - 前のコンテンツを削除せずに、ファイルの最後に追加する方法を教えてください。

私はエッフェルでプログラミングしていますが、ファイルを開いて書き込みを開始するたびに、そのコンテンツを削除し、空のファイルのように書き込みを開始します。以前のコンテンツを削除せずにそれを行う方法はありますか?

これがコードの例です

ファイルには 3 が含まれ、以前のデータはすべて失われます。

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

apache - fcgi を使用する Apache Web サーバー

Eiffel Web フレームワークで作成された要求を処理して応答を返す Web アプリケーション サーバーがあり、コネクタとして fcgi を使用し、最終的な実行可能ファイルを htdocs ファイル (app.exe) に配置しました。

今、fastcgi で apache を実行し、アプリケーションを起動して localhost で実行したいと考えています。httpconf ファイルを次のように変更しましたが、実行されません。

fcgid と rewrite の 2 つのモジュールをロードしました。

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

eiffel - Earley 解析を使用する Eiffel コンパイラはどれですか

この投稿http://compilers.iecc.com/comparch/article/02-04-096 に出くわしました。Earley 解析を使用する 2 つの Eiffel コンパイラがあると書かれています。投稿はかなり古いです。どの Eiffel コンパイラが Earley パーサーを使用しているか、またそれらがまだ使用されているかどうかを知っている人はいますか? リンクは大歓迎です。

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

exception - Eiffel でのエラー処理の例

Eiffel でのエラー処理の実質的な例は見つかりません。些細な例、またはエラーを完全に無視する例、またはエラー処理を読者に任せている例しか見つかりませんでした。例外がない場合に、エラーがコール スタックをどのように移動するかを知りたいです。たとえば、ネットワーク要求を送信するアプリケーションが、コール チェーンで検出されたネットワークの問題をユーザーに通知する方法を知りたいです。そんな感じ。

--

編集: Eiffel でのエラー処理の基本 (ステータスと例外) は知っています。ただし、アプリケーションがステータスを介してエラーを処理する方法に関する実質的な例は見つかりません。障害ステータスはどのように連鎖されていますか?