1
>> to-string pick [abc/def] 1
== "abcdef"
>>

代わりに「abc/def」を取得するにはどうすればよいですか?

4

3 に答える 3

3
mold pick [abc/def] 1
 == "abc/def"

または:

form pick [abc/def] 1
=="abc/def"
于 2009-09-14T20:51:18.093 に答える
1

関数のto-ファミリーはRebol3で変更され、コードは必要な文字列を提供するようになりました。OTOH、form2と3で動作します。

pick [abc/def] 1リテラルパスabc/defが必要だったために使用していますか(そして、インタープリターにabcからdefを選択させないようにします)?引用符を使用すると、その効果をより簡単に得ることができます。

>> form quote abc/def
== "abc/def"

そして、速記があります:

>> form 'abc/def
== "abc/def"
于 2009-12-15T05:57:26.210 に答える
1

{} で区切られた文字列を使用すると、^(xx) 形式を使用して 16 進コードで ASCII 文字を挿入できます。

例:

>> to-string pick [{abc^(2F)def}] 1
== "abc/def""
>>

さらにコードが必要な場合は、こちらの ASCII テーブルを使用してください。
REBOL 文字列の詳細については、このリンクを参照してください。

于 2009-09-14T20:31:53.950 に答える