File indexing completed on 2025-12-28 04:32:56
0001 a = lambda { |x| return x + 1 }
0002 a = lambda { |;y| return y + 1 }
0003 a = lambda { |x;y| return y + 1 }
0004
0005 fun = ->(a, b) do
0006 puts a + b
0007 end
0008 fun.call(1, 2)
0009
0010 variable = -> { puts 'lalala' }
0011 variable.call
0012
0013 hash = { foo: ->(a, b) { puts a + b } }
0014 hash[:foo].call(1, 2)
0015
0016 a = [1, 2, 3, 4]
0017 a.foo(1) do |x|
0018 puts(x)
0019 end
0020
0021 a.foo(1) do
0022 |x|
0023 puts(x)
0024 end
0025
0026 a.foo 1, 2 do |x|
0027 puts x
0028 end
0029
0030 a.foo(1).c.d do
0031 |x|
0032 puts(x)
0033 end
0034
0035 a.foo(1).c.d 1, 2 do
0036 |x|
0037 puts(x)
0038 end
0039
0040 a.foo do |x, y, *z|
0041 end
0042
0043 { a: 1, b: 2 }.each do |x, y|
0044 end
0045
0046 5.times { puts 'Spartans! What is your profession !?' }
0047
0048 foo do |x = 1|
0049 end
0050
0051 foo do |x = 1, *y|
0052 end
0053
0054 foo do |*| # Expected: the star has pos = -1
0055 end
0056
0057 foo do |x, &y|
0058 end
0059
0060 foo do |x, y = 1; z|
0061 end
0062
0063 a {[]}