Table

A table is an implementation of a map. That is, it associates several keys with values, both being of arbitrary type, with the exception of nil. Should a table be indexed by a key that is not associated with a value, it will yield nil. Vice-versa, assigning nil to a key will delete it. Tables are Lua's main way of describing complex data structures, such as records and arrays.