带参数的方法proc

时间:2017-10-13 11:12:12

标签: crystal-lang

可以在Crystal中使用带有参数的方法proc吗?

类似的东西:

def foo(baz)
  puts "#{baz} foo!"
end

proc = ->foo

proc.call "Hi"

1 个答案:

答案 0 :(得分:2)

是。如果方法具有参数,则必须指定其类型:

proc = ->foo(String)
proc.call "Hi" # Hi foo!

crystal docs找到更多示例。