討論: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 時的工作。