Whenever I try to print a list, E.g.
list = {"Player1", "Player2"}
print(list)
All that outputs is “table: 0x5b26a50d99232d76”
Any help to this would be most appriciated. Thanks!
Whenever I try to print a list, E.g.
list = {"Player1", "Player2"}
print(list)
All that outputs is “table: 0x5b26a50d99232d76”
Any help to this would be most appriciated. Thanks!
Second result in google
Since your not printing a actual value of the table, you will get that. However, if you print a value like this:
print(table[1])
then it will print the first value. I recommend you read a bit about tables
Doesn’t work; I have it enabled and it still just outputs the memory location.
It does that within the studio or within the DevConsole in the game?
If in the studio, seems like a studio bug.
Theoretically there’s a workaround by printing the contents of the table by using a recursive function, such as this; (thanks copilot)
function printTable(table, indent)
if not indent then indent = 0 end
for k, v in pairs(table) do
formatting = string.rep(" ", indent) .. k .. ": "
if type(v) == "table" then
print(formatting)
printTable(v, indent+1)
elseif type(v) == 'boolean' then
print(formatting .. tostring(v))
else
print(formatting .. v)
end
end
end
Can’t you just do print(table.unpack(list))
Never mind; after a studio update and fiddling with log mode, it works.
My first reply yippee!!!
Bro it has been 1 year since this was solved