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