mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Support new numbered parameter syntax _1 instead of @1.
This commit is contained in:
+5
-5
@@ -674,9 +674,9 @@ end
|
||||
|
||||
|
||||
assert('numbered parameters') do
|
||||
assert_equal(15, [1,2,3,4,5].reduce {@1+@2})
|
||||
assert_equal(3, ->{@1+@2}.call(1,2))
|
||||
assert_equal(4, ->(a=->{@1}){a}.call.call(4))
|
||||
assert_equal(5, -> a: ->{@1} {a}.call.call(5))
|
||||
assert_equal(55, Proc.new do @1 + @2 + @3 + @4 + @5 + @6 + @7 + @8 + @9 + @10 end.call(*[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
|
||||
assert_equal(15, [1,2,3,4,5].reduce {_1+_2})
|
||||
assert_equal(3, ->{_1+_2}.call(1,2))
|
||||
assert_equal(4, ->(a=->{_1}){a}.call.call(4))
|
||||
assert_equal(5, -> a: ->{_1} {a}.call.call(5))
|
||||
assert_equal(45, Proc.new do _1 + _2 + _3 + _4 + _5 + _6 + _7 + _8 + _9 end.call(*[1, 2, 3, 4, 5, 6, 7, 8, 9]))
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user