Y
Hacker News
new
|
ask
|
show
|
jobs
by
thaumasiotes
4010 days ago
> Lua tables accept arbitrary objects as keys, and make a difference between `foo[1]` and `foo["1"]`.
That sounds... completely normal? Python dictionaries will do that too. So will Java HashMaps.
2 comments
sirclueless
4010 days ago
That comment was responding to a comment about PHP and JS, both of which do
not
make such a distinction.
link
seabee
4010 days ago
There is another subtlety that values associated with integer keys are stored as an array. dicts and HashMaps don't do this.
link
adrusi
4010 days ago
And not even all integer keys! Lua will efficiently handle sparse arrays using tables.
link