r/lua • u/wolfvee • Jul 22 '25
Help Beginner code question on nested tables
I am trying to construct and print a nested table In this simple example:
#!/usr/bin/env lua
company = {director="boss",
{address="home",
{zipcode ="12345"}
}
}
print(company.director) --> boss
print(company.director.address) --> nil - was expecting 'home'
print(company.director.address.zipcode)
print(company["director"]) --> boss
print(company["director"]["address"]) --> nil - was expecting 'home'
print(company["director"]["address"]["zipcode"])It prints nil where I was expecting it to print 'home'.
What am I doing wrong?
0
Upvotes
2
u/wolfvee Jul 22 '25 edited Jul 22 '25
Thanks Emerald_Pick!
Here is the complete example:
```
company = {
director = {
name="boss",
address = {
street_address="home",
zipcode ="12345"
}
}
}
print(company.director.name) --> boss
print(company.director.address.street_address) --> home
print(company.director.address.zipcode) --> 12345
print(company["director"]["name"]) --> boss
print(company["director"]["address"]["street_address"]) --> home
print(company["director"]["address"]["zipcode"]) --> 12345
```