問題タブ [expression-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.
rebol3 - Rebol3 でのコード ブロックの評価
開始位置をランダムにすることで、Sliding Tile Puzzle の例を改善しようとしています。
これを行うためのより良い方法があります- 「値を文字列に変換し、それらを結合して評価のために渡すことは悪い習慣と見なされます。」--しかし、私が取ったアプローチは、Rebol3 ソースを生成してから評価することでした。私はそれが正しく生成されていると思います:
...次のような出力:
...この部分にコピーして貼り付けると、正しく機能します。
ただし、動的に実行しようとすると:
...( print hgroup-data
、do hgroup-data
、およびload hgroup-data
)、次のエラーが発生します。
...(またはat: print hgroup-data
、など、試したバリエーションに応じて。)
試してみると、次のload [ hgroup-data ]
ようになります。
ただし、構文を使用するhgroup do [ hgroup-data ]
と、プログラムは実行されますが、ボタンはありません。関数の戻り値などがそのまま as コードに入れられるように、何らかの理由で過大評価されているようにp
見えますbox
。hgroup
確かに、簡単な構文エラーがここにありません。それは何ですか?
ruby - Sublime Text でハッシュ ロケットの後に式を自動的に評価する方法
Ruby キックスタート チュートリアル('05:10) では、テキスト エディター内でハッシュ ロケットを# =>
入力すると、式の評価結果が表示されます。例えば:
Sublime Text 2 を使用していますが、これを機能させる方法が見つかりません。ガイダンスをいただければ幸いです。
r - デフォルト引数 enclos =parent.frame() の eval 関数の奇妙な動作
現在、eval 関数の動作を理解するのにいくつか問題があります。具体的には、引数が指定されていない場合の enclos/3 番目の引数/デフォルトの引数 parent.fame() が使用されています。
2 番目の呼び出しが 12 を返す理由を理解するのに苦労しています。R に関する私の理解によれば、2 番目の呼び出しはエラーになるはずです。
1) eval のデフォルトの 3 番目の引数 enclos=parent.frame()。これは指定されていません。
2) したがって、parent.frame() は eval のローカル環境で評価されます。これは、デフォルトの引数のparent.frameはいつ/どのように/どこで解釈されますか? でHadleyによって確認されていますか?
3) したがって、最後の式は eval(a+z, list(a=7), running environment of name) に解決されるはずです
4) z は name の実行環境にも list(a=7) にも定義されていないため、エラーが返されます。
誰かがこのロジックの何が問題なのか説明してもらえますか?
prolog - ファンクターのリストを比較し、変数を統一する
2 つのリストが任意の順序で変数間の同じ関係を表しているかどうかを確認し、対応する変数を統合するにはどうすればよいですか?
たとえば、リスト:
次と同等です。
どちらも次のように記述できるためです。
変数は次のようにバインドされます。
ファンクターは、次の CLPFD 演算子です。
- 対称:
#=/2
、+/2
、-/2
、および#\//2
; - 対称ではありません:
#>/2
、および#</2
; - 単項:
abs/1
spring - 春の置き換えクラス ExpressionEvaluationUtils
次のコードがあり、プロジェクトをSpring 3からSpring 4に移行しました。しかし、ExpressionEvaluationUtilsは実際には廃止されています。それを置き換える考えはありますか?
交換する考えはありますか?
objective-c - 文字列に格納された条件ステートメントをチェックする
条件があり、NSSring に次のように記載されているとします。
if ステートメントで条件として使用する方法はありますか? と同じように