跳至內容

Rebol 程式設計/forall

來自華夏公益教科書,開放的書籍,開放的世界
FORALL 'word body 

針對系列中的每個值評估塊。

FORALL 是一個函式值。

  • 單詞 -- 設定為系列中每個位置的單詞,並作為結果而更改(型別:單詞)
  • 主體 -- 每次評估的塊(型別:塊)

(特殊屬性)

[編輯 | 編輯原始碼]
  • 捕獲
  • 丟擲

原始碼

[編輯 | 編輯原始碼]
forall: func [
    "Evaluates a block for every value in a series." 
    [catch throw] 
    'word [word!] {Word set to each position in series and changed as a result} 
    body [block!] "Block to evaluate each time"
][
    throw-on-error [forskip :word 1 body]
]
華夏公益教科書