問題タブ [rebol3]

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

rebol - parse を使用してデータをコピーするときの名前空間の汚染を最小限に抑える

を使用parseしてデータから値を抽出する場合、データをキャプチャするためにグローバルを宣言することになることがよくありcopyます。例えば、

numbersグローバルとして使用せずにこれを行う最良の方法は何でしょうか? context全体をラッパーに定義する必要がありますか、それともよりエレガントなソリューションがありますか?

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

rebol - R3 はスクリプト ヘッダーの Needs フィールドをどのように使用しますか? 名前空間への影響はありますか?

スクリプト ヘッダーの Needs フィールドを処理するときの R3 の動作と、それが単語バインディングに与える影響について知りたいです。

バックグラウンド。現在、R3 を学習するために、いくつかの R2 スクリプトを R3 に移植しようとしています。R2 では、スクリプト ヘッダーの Needs フィールドは基本的に単なるドキュメントでしたが、スクリプトを実行するために必要なスクリプトを参照するカスタム関数と共に使用しました。

R3 は Needs 参照スクリプト自体を呼び出しているように見えますが、バインディングは他のスクリプトを実行するのとは異なるようです。

たとえば、%test-parent.r が次の場合:

%test-child は次のとおりです。

R3 Alpha (Saphiron ビルド 2013 年 2 月 22 日/11:09:25) は以下を返します。

test-parent が %test-child.r によって設定された Child にアクセスできない理由がわかりません

test-parent.r ヘッダーから Needs フィールドを削除し、代わりに DO %test-child.r だけの行を挿入すると、エラーは発生せず、スクリプトは期待どおりに実行されます。

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

rebol - ブロック内のセット単語を単語に変換するにはどうすればよいですか

block: [ a: 1 b: 2 ]ブロックを からに変換したい[a 1 b 2]。これより簡単な方法はありますか?

map-each word block [ either set-word? word [ to-word word ] [ word ] ]

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

read-eval-print-loop - システムコンテキスト以外のコンテキストでRebol REPLを開始するには?

Rebol でスクリプトを実行して のようprint {Hello}に言うと、システム バージョンの PRINT を呼び出すことになります。

%repl-context.rスクリプトがあり、PRINT が何か他のことを行うコンテキストを定義したとしましょう。いくつかの連続したコマンドに対して、そのコンテキスト内でインタラクティブに実行するように REPL に依頼する方法はありますか?