2013年11月26日 星期二

Ruby學習記錄(2)--Iterator

Iterator(迭代器) Wiki百科

一般程式語言習慣使用迴圈語法來進行資料的重複性判斷,例如:While / Until / For等,而Ruby的設計習慣卻是使用Iterator來替代迴圈的語法,有了Iterator只是讓程式更加精簡、聰明,但是不代表你就不能使用While / Until / For這些迴圈語法。

While / Until / For仍然存在於Ruby裡,只是大家習慣使用Iterator來取代迴圈語法。

迴圈語法
3.times do
  puts "Hello World!!"
end
#Hello World!!
#Hello World!!
#Hello World!!
Iterator
3.times { puts "Hello World!!" }

使用Iterator語法後,是不是覺得原本的迴圈語法反而顯得累贅?

參考資料:

沒有留言:

張貼留言