問題タブ [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.
parsing - バイナリから 4 ビットのチャンクをどのように解析しますか?
可能であれば、4ビットごとにバイナリを解析する方法を理解しようとしています。
例: 使用する命令を決定するために解析する必要がある 2 バイトのコードがあります。
#{1NNN}
ここで、最初の 4 ビットはどこにどの命令があるかを示し、NNN はメモリ位置を表します (つまり#{1033}
、メモリ アドレスにジャンプします)。#{0033}
フルバイトでこれを行うのは簡単なようですが、ハーフバイトではそうではありません:
#{1}
有効ではないためbinary!
これまでのところ、これらを処理するために: を含む巨大な switch ステートメントを使用してきまし#{1033} AND #{F000} = #{1000}
たが、より成熟したリボラーがこれをどのように行うのか疑問に思っています。
xml - XML ファイル内の特定の値を置き換える
次のような XML ファイルのスニペットがあります。
数字 90 をすべて別の数字、たとえば 100 に置き換えたいと思います。 を使用replace/all
すると、190 や 901 などの数字が台無しrejoin replace/all parse str "<>," "91" "147"
になり<>,
ます。これどうやってするの?
svg - GOB を使用した Rebol 3 のテキスト レンダリングの問題
Rebol 3 のグラフィックスを低レベル (つまり、R3-GUI を使用していない) で理解しようとしています。描画ゴブでテキストのレンダリングに問題があります。
これは機能します:
これは動作しません:
私が間違っていることについてのアイデアはありますか?2 番目のスクリプトは、最初のスクリプトと機能的に同等であるべきではありませんか?
ありがとう。
object - オブジェクトの代わりにブロックで IN を使用するには?
Rebol の IN 関数は、フィールドがオブジェクト内にあるかどうかを調べます。
主張は、それがオブジェクトまたはブロックで機能するということです。オブジェクトで試してみると問題なく動作します:
しかし、生のブロックで試してみると、NONE が返されます。
ブロックをサポートしていない場合は理解できると思います(Rebol2はサポートしていませんでした)。しかし、ブロックが許可されている NONE を返さない場合はどうなるでしょうか?
そして、この 2 つの質問を 1 つにする危険を冒して、BLOCK を受け入れるとはどういうことでしょう! word
パラメータの?探している単語のセットがある場合、ブロックがかかると思いますが、ブロックを返すだけのようです:
そして、この 3 つの質問をするリスクを冒してでも、PAREN を取ることに何の意味があるでしょうか! 言葉のために?
unicode - Rebol 3のキャラクター比較
文字を比較して、一致するかどうかを確認しようとしています。うまくいかない理由がわかりません。私はtrue
出力を期待していますが、偽になっています。