ส่งผลให้เราสามารถทำแบบนี้
orders.collect(&:total)
ซึ่งถ้าเป็นแบบเดิมๆ เราจะต้องเขียนแบบนี้
orders.collect {|o| o.total}
เอาไป apply ได้อื้อเลย
orders.sum(&:total)
people.select(&:manager?).collect(&:salary)
ชอบ ruby+rails ตรงนี้แหล่ะ มันเปิดให้ใช้ความคิดสร้้างสรรค์ได้เต็มที่
No comments:
Post a Comment