讨论: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 时的工作。