如何使用Ruby的新的lambda语法?
发布时间:2020-12-16 19:58:02 所属栏目:百科 来源:网络整理
导读:Ruby有lambda语法,所以我可以使用 – 符号: a = 0new - { a 5 } do puts a a += 1end 这很好,但是当我尝试这样做时: match "/",to: - { |e| [404,{},["Hello! I am micro rack app"]] },via: [:get]match( "/",via: [:get] )match( "/",{ to: - { |e| [404
Ruby有lambda语法,所以我可以使用 – >符号:
a = 0 new -> { a < 5 } do puts a a += 1 end 这很好,但是当我尝试这样做时: match "/",to: -> { |e| [404,{},["Hello! I am micro rack app"]] },via: [:get] match( "/",via: [:get] ) match( "/",{ to: -> { |e| [404,via: [:get] }) 所有的返回相同的语法错误: $ruby -c -e 'match( "/",via: [:get] )' -e:1: syntax error,unexpected '|' match( "/",["Hello! I am mi... 我错过了什么吗? 解决方法
我认为应该是新的语法
match "/",to: ->(e) { [404,via: [:get] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |