Hãy nói tôi có một biến và lambda định nghĩa ở đâu đóÁp dụng lambda để một số đối tượng
phone = "1(234)567-89-01"
lambda = -> { gsub(/[^0-9]/, '') }
Làm thế nào tôi có thể áp dụng lambda vào điện thoại để có được 12345678901
?
P.S. Tôi biết tôi có thể thực hiện theo cách tiếp cận sau:
lambda = -> (arg) { arg.gsub(/[^0-9]/, '') }
lambda.call(phone)
#=> "12345678901"
Nhưng tôi muốn trở thành người lạc hậu.
'-> (arg) {}' arg là một lợi thế – fl00r