Ruby_Proc

来源:互联网 发布:网络bd是什么意思啊 编辑:程序博客网 时间:2024/04/30 04:40

1.Proc类:使块对象化

2.Proc对象的创建

1. Proc.new2. proc { ... }  注意大小写

3.Proc类执行块

1. p.call 如p.call(参数) , 参数会传给块内部,同时call方法返回值是块中最后一个被执行的表达式的值


4. lambda

1. lambda 也可以创建Proc对象,但是lambda创建的Proc的行为会更加接近方法2.两种创建Proc对象的区别如下 A. 参数校验,lambda是严格校验 B. lambda可以有返回值


0 0
原创粉丝点击