討論:Ruby Programming/Syntax/Method Calls

維基教科書,自由的教學讀本
跳至導覽 跳至搜尋

在我的用字中,「迭代」既是名詞也是動詞,故以「迭代」為 iterator 與 iterate 之譯詞,以「迭代工作」或「迭代項目」為 iteration 譯詞。 做動詞用時指: 反覆、重複 做名詞用時指: 一種會反覆做相同工作的事物。

例一:

5.times{|c|
   puts c
}

按我的用字,5.times{ ... } 是一個迭代(iterator),會做 5 次迭代工作(iteration)。 例二:

5.times{|c|
   puts c
   if c == 3
       redo
   end
}

按我的用字,redo 令迭代重覆一次現行迭行項目(iteration) ,即再做一次 c 為 3 時的工作。