File indexing completed on 2024-05-19 04:38:18
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 {[]}