在 Ruby 中,可以使用 lambda
方法或者 &
符号来创建一个 lambda 表达式。下面是一个简单的例子,展示了如何在 Ruby 中创建和使用 lambda 表达式。
# 使用 lambda 方法创建一个 lambda 表达式
add = lambda { |x, y| x + y }
# 使用 call 方法调用 lambda 表达式
result = add.call(2, 3)
puts result # 输出 5
# 使用 & 符号将 lambda 表达式转换为 Proc 对象
multiply = &lambda { |x, y| x * y }
# 使用 call 方法调用 Proc 对象
result = multiply.call(2, 3)
puts result # 输出 6
在这个例子中,我们创建了两个 lambda 表达式,一个用于加法操作,另一个用于乘法操作。我们可以使用 call
方法来调用这些 lambda 表达式,并传递所需的参数。
此外,我们还可以使用 &
符号将 lambda 表达式转换为 Proc 对象,并使用 call
方法来调用它们。
总之,在 Ruby 中,可以使用 lambda
方法或 &
符号来创建 lambda 表达式,并使用 call
方法来调用它们。
领取专属 10元无门槛券
手把手带您无忧上云