私はつるはし1.9で読んでおり、著者は次のようにラムダを使用しています:
bo = lambda {|param| puts "You called me with #{param}"}
bo.call 99 => 'You called me with 99'
bo.call "cat" => 'You called me with cat'
私の質問は次のとおりです。これは、同じことを行うメソッドを定義するだけでなく、どのように良い/悪い/異なるのですか? そのようです:
def bo(param)
puts "You called me with #{param}"
end
bo("hello") => 'You called me with hello'
私には、ラムダ構文ははるかに紛らわしく、スパゲッティのように見えます。