rebol の do 関数は、無制限の引数を受け入れるようです。(引数のブロックを使用せずに) 自分の関数でそれを行うことはできますか?
2 に答える
3
可変数の引数を持つ関数を定義することはできません。この Rebol メーリング リスト スレッドhttp://www.rebol.org/ml-display-thread.r?m=rmlDTXBの最後のメッセージに説明があります。
また、do 関数は 1 つの引数を取ります。
>> ? do
USAGE:
DO value /args arg /next
DESCRIPTION:
Evaluates a block, file, URL, function, word, or any other value.
DO is a native value.
ARGUMENTS:
value -- Normally a file name, URL, or block (Type: any)
REFINEMENTS:
/args -- If value is a script, this will set its system/script/args
arg -- Args passed to a script. Normally a string. (Type: any)
/next -- Do next expression only. Return block with result and new position.
于 2009-09-14T15:34:59.723 に答える
2
REBOL には可変個引数関数があり、その例は DO 関数です。R2 では、MAKE 関数でさえ可変長です。それにもかかわらず、関数仕様の方言では、独自の可変引数関数を定義することはできず、そのような機能は計画されていません。
于 2010-07-25T09:18:02.767 に答える