lamda和Proc的调用方式

2015-12-10  本文已影响26人  kamionayuki
my_lamda = -> (a) {p a}
my_proc = Proc.new {|a| p a}
  1. 使用call方法
my_lamda.call("lamda")
my_proc.call("proc")
  1. 使用[]传递参数
my_lamda["lamda"]
my_proc["proc"]

以下写法是正确的:

-> (a) {p a}["hello world!"]
上一篇 下一篇

猜你喜欢

热点阅读