問題タブ [rebol2]
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.
garbage-collection - map-each が設定する単語への参照の最後の値を保持するのはなぜですか?
map-each
コレクション内のすべてのメンバーのコードを評価し、評価の結果をブロックに集約するために使用できます。
こんな感じで積み木を積み上げていました。しかし、ブロックはデフォルトでは評価されx
ないため、そのまま残され、必要な値が取得されないことを忘れていました。
そこに驚きはありません。評価後はx
価値がなくなります。ましてや、多くの値を取る能力はありません。
手遅れなので、評価は map-each の本体内で REDUCE または COMPOSE を使用して行う必要があります。しかし...
結果ブロック内のアイテムの評価はエラーをスローしませんがx
、最後の反復の値があるかのように動作します。
これはどのように行われていますか?これを行う必要がありますか?
rebol - オブジェクトのプロパティの列挙
すべてのプロパティを表示したいオブジェクトがありますが、probe
を使用して、おそらく読み取ることができないページと情報のページを印刷し、 を使用mold
して最初のビットのみを印刷します。
user-interface - Rebol でイベントを処理しながら永久ループを開始する方法
アプリに永久ループを必要とする Web サーバーをセットアップしたいと考えています。ループ内のwait
s により、GUI はインターフェイス イベントを処理し続けることができます。
しかし、ループを開始すると、ループを終了して GUI を開始することはできません。
また、すでに GUI を使用している場合は、ボタンを使用してユーザーに Web サーバーを起動させることもできますが、これは自動的に実行したいと考えています。
RebGUI で Web サーバー コードをボタンにアタッチしてみました。
start: button "Start" [ ずっと [ .. ウェブサーバーコード ... ] ]
そして後で使い始める
開始/アクション/クリック開始
しかし、それはうまくいきません。
rebol - Rebol でプログラムによって関数の引数を取得する
これはシェルレベルで機能します:
しかし、次のような関数内では:
「get」を使用して引数の値を取得するにはどうすればよいですか?
rebol - Rebol iterated face-truncated text
このコードの使用:
「this line tuncated>」以降のすべてのテキストは、表示ウィンドウに表示されません。どうすればこれを回避できますか?
parsing - Change コマンド使用時のパースの問題 (Rebol2)
次の解析の問題があります。以下の最初のサンプル テキストでは、解析はテキスト内のパーツを見つけるときに 2 つのコマンド ブロックにヒットします。
以下を試してみてください(Rebol 2)。
結果:
ただし、見つかったテキストを削除することが期待されるコマンドの変更/部分部分を挿入すると、最初の変更/部分が実行されますが、2番目の実行ブロックがトリガーされないため、解析コマンドの2番目の部分が停止するように見えます.
結果:
2 番目のコマンドは、Print が実行されておらず、解析が完了していないため、実行されていないように見えることに注意してください。
これらの HTML の一部を削除しようとしているテキストには複数の異なる種類のリンクがあり、同じテキストに複数のリンクがあるため、PARSE が適切なソリューションであると考えました。
誰かが私が間違っていることを見ることができますか?
function - REBOLで関数が「メモリを持っている」のはなぜですか?
rebol で、私はこの非常に単純な関数を書きました:
これを連続して複数回実行すると、非常に混乱します。
(たとえば)次の出力が得られます。
- TWTQW
- TWTQWWEWRT
- TWTQWWEWRTQWWTW
- TWTQWWEWRTQWWTWQTTQQ
- TWTQWWEWRTQWWTWQTTQQTRRTT
関数が過去の実行を記憶して結果を保存し、それを再度使用したようです!
私はこれを尋ねませんでした!
次のような出力が必要です。
- IPS30
- DQ6BE
- E70IH
- XGHBR
- 7LMN5
どうすればこの結果を達成できますか?
rebol - Rebol 2 で変数の内容をテキスト ファイルに書き込むにはどうすればよいですか?
ここで初心者の質問... "what" 関数の出力をテキスト ファイルに書き込みたいと思います。
だからここに私がしたことがあります:
「text」という変数を作成し、「what」の出力をそれに割り当てました
テキスト: [なに]
今、「テキスト」変数の内容をtxtファイルに書きたい...
どんな助けでも大歓迎です。前もって感謝します!