oop/multi_arg_bracket/multi_arg_bracket.rb
tests/_examples/oop/multi_arg_bracket/multi_arg_bracket.rb in the metorex repository.
class Matrix
def initialize
@data = [[1, 2], [3, 4]]
end
def [](row, col)
@data[row][col]
end
end
m = Matrix.new
puts(m[0, 0])
puts(m[0, 1])
puts(m[1, 0])
puts(m[1, 1])
Output:
1
2
3
4