lamda和Proc的调用方式

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!"]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • android 为了高效的 IPC 通信做了很多工作,内存管理就属于其中之一。传统的 IPC 传递数据,至少需要2...
    zjfclimin阅读 4,095评论 0 4
  • 伞的离开,不是风的追求,也不是你的不挽留,而是命运的安排,自然的选择,该来的会来,该走的会走,有时候离开并不意味着...
    我们曾经拥有过阅读 313评论 0 1
  • 今夜,我想了很多 只是五百公里不到的距离 而我的心却感觉 我们之间 跨越着万水千山 路,是那么的遥远 今夜,我想了...
    野凫阅读 292评论 0 0
  • 湖北青年小吴致富心切,一不小心被同乡骗到广州,进了一个传销窝点。小吴身高近180cm,体重200斤,由于为人淳朴,...
    简明估阅读 1,592评论 0 1