lambda 表达式

# Lambdas
pow_of_two = -> (power) { 
    2.pow(power) 
}
pow2_8 = pow_of_two.call(8)
# pow2_8 is 256

# Procs
pow_of_three = Proc.new { 
    |power| 3.pow(power)
}
pow3_3 = pow_of_three.call(3)
# pow3_3 is 27

puts "pow2_8 is #{pow2_8}"
puts "pow3_3 is #{pow3_3}"