This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org
.map thật ngắn ngọn
ruby way
»
Votes:
3/3
Giả sử có mảng a_test
gồm các chuỗi, và ta cần chuyển tất cả các phần tử của nó thành chữ thường. Cách thông thường là như sau đây
a_test = a_test.map{|s| s.downcase}
Cũng có thể dùng cách đơn giản hơn a_test.map!{|s| s.downcase}
Nhưng cách đơn giản nhất là như sau đây
a_test.map(&:downcase)
Chú ý tới toán tử &
trong biểu thức ở trên.
Comments
Toán tử
&
là để đổi mộtProc
thànhBlock
. Xem thêm định nghĩa của hàmto_proc
trong lớpSymbol
. Toán tử đó chính là viết tắt củato_proc
.Một ví dụ khác với
select
: để chọn mọi số lẻ trong một dãy số