Struct:
*
Struct
*
Attribute lookup
Attributes can be accessed strings and symbols as keys. Numerical indexes also work.
Person = Struct.new :name
alice = Person.new 'Alice'
alice['name'] # => "Alice"
alice[:name] # => "Alice"
alice[0] # => "Alice"