引用符付きの引数(スペースを含む)をREBOL 3スクリプトに渡すことはほとんど不可能です。たとえば:あなたはsystem/script/args
を調べるとREBOL 3スクリプトに引用された引数を渡す
rebol -q script.r "foo bar" 40
、それは文字列"foo bar 40"
が含まれています。これは役に立たない!情報が失われました。私は"foo bar"
が最初の引数であり、40
が2番目であったことを知る必要があります。 system/options/args
を調べると、次のブロックが表示されます。["foo" "bar" "40"]
再び、役に立たない!情報が失われました。私はこれを解決するにはいくつかの種類の引数の区切り文字を使用することであると思われる
は、例えば、
rebol -q script.r 'foo bar' -n 40
は、これは簡単にPARSE
で扱うことができますが、私はまだそれを好きではありません。 system/options/args
には、渡された引数ごとに1つの文字列を含めることは非常に難しいことではありません。
REBOLは使用するのが楽しいですが、これは私が本当に失望した最初のものです。 :(
は私が右にアムここでREBOL 3について話していると思われますか? (上記の(誤った)振る舞いはREBOL2にはないようです。) – earl
2.7.7 OS Xで同じ動作を観察しました。 – rgchris
@ええ、REBOL 3。REBOL 2で試したことがありません。もう使用しないでください。 (私はREBOLが主に私にとって趣味の言語なので、これで取り除くことができます) –