問題タブ [evaluation]

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

c# - 数式を評価するための最善かつ最短の方法

式を評価するアルゴリズムは多数あります。たとえば、次のとおりです。

  1. 再帰的降下による
  2. 操車場アルゴリズム
  3. 逆ポーランド記法

C# .net リフレクションまたはその他の最新の .net テクノロジを使用して数式を評価する方法はありますか?

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

open-source - Piwik Web Analytics-経験のある人はいますか?

現在のプロバイダーであるClickyが提供する無料プランよりも、サイトのより詳細な分析を取得しようと考えています。

Piwikは分析分野で強力な競争相手のように見えますが(これまで聞いたことがないので驚いています)、お風呂の水に交換して赤ちゃんを捨てないようにしたいと思います。

このソフトウェアの経験はありますか?特に、コードをカスタマイズしたり、独自のプラグインを開発したりした人はいますか?

0 投票する
7 に答える
41972 参照

c++ - ifステートメントはc ++でどのように評価されますか?

C++if ( c )と同じですか?if ( c == 0 )

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

parsing - Haskellで小さなパーサーを書く再帰の問題。変数を確認する

私はまだ学校のタスクで定義された小さな言語のための小さなパーサーに取り組んでいます。AST(抽象構文木)を生成するパーサーが機能しています。私が欲しいのは、定義された変数をチェックすることです。それらはlet式によって制限されなければなりません。まず、タスクで定義されているメソッド(提案、不要):

有効な文は「*(2、X)でXを5にする」です。Xは通常Varであり、5は通常intです。そして最後はdataExprタイプの任意の部分にすることができます。要点:Xは最後の式のどこかで使用されています。letのデータ型は次のとおりです。

このタスクについて私が尋ねた他の質問へのリンクは、参考までにここにあります。 最初の質問 2番目の質問

ご覧のとおり、checkVarsのデータ型はExprであるため、その関数にフィードするものの例を次に示します。

これは包括的な例であり、上部は解析される文字列/プログラムです。3行目(Let)から始まる2番目の部分は、checkVars関数の入力であるASTです。そして下の部分「Just24」は評価です。私はもっ​​と助けを求めてここに戻ってきます。注:重要なのは、エラーとして最初に見つかったバインドされていない変数を吐き出すことです。すべてが正常な場合は''です。明らかに、これを別の方法で実行したい場合は、可能です。

0 投票する
6 に答える
13262 参照

python - 数式の評価

文字列を受け取り、演算子の優先順位に従って結果を出力する Python プログラムを実装する最良の方法は何ですか (例: "4+3*5" は 19 を出力します)。この問題を解決する方法をグーグルで検索しましたが、それらはすべて複雑すぎたため、(比較的) 単純な方法を探しています。

明確化: eval() よりも少し高度なものが必要です - 他の演算子 (最大演算子 - 4$2 = 4 など) を追加できるようにしたい、または専門的というよりも学問的にこれに興味があります - 私はしたいですこれを行う方法を知っています。

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

eclipse - Eclipse ウィンドウの受け入れの監視

私は、Eclipse Foundation が Eclipse 内にユーザーの行動を監視できるプログラム (プラグインだと思います) を持っていることを知っています。たとえば、どのウィンドウが何回使用されたか。

その番組の名前は忘れました。企業でプラグインを使用して、プログラマーが Eclipse をどのように使用しているかを監視することは可能ですか?

0 投票する
9 に答える
1060 参照

java - サーバー側に.NETとJavaがあるのはなぜですか?

Javaと.NETは、プラットフォームへの依存を取り除くことを目的とした2つの言語です。これは、コードとOSの間に仮想マシン/フレームワークを追加することで実現されます。

では、すべてのWebサイトはブラウザー経由でアクセス可能であり、プラットフォームに依存しないため、サーバー側で使用する意味は何ですか?それらを使用する特別な理由はありますか?

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

c#-3.0 - 変数使用時の IronRuby のパフォーマンスの問題

これは、IronRuby を使用した非常に単純な式評価器のコードです。

ここに問題があります。

First はSecond よりも25 倍遅いです。助言がありますか?String.Replace は私にとって解決策ではありません。

0 投票する
8 に答える
103781 参照

python - 文字列を演算子に変える

"+"などの文字列を演算子プラスに変換するにはどうすればよいですか?

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

linq-to-sql - Linq to SQL での文字列の遅延評価

Where メソッドが条件リストに文字列参照を追加する Linq to Sql を使用すると、問題が発生するようです。参照が変更されると、誤った結果が生成されます。たとえば、以下のコード スニペットを入力テキスト 'John Smith' と共に使用すると、名前に 'Smith' が含まれるすべてのレコードが返されます。

このスニペットは、実際に次の Sql を実行します。

両方のパラメーターが "smith" に評価されることに注意してください。これsは foreach ループが終了した後の最後の値になります。誰でもこの状況について洞察を提供できますか?

ありがとう。