[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: How to print the content of Table/
- From: Wolfgang Pupp <wolfgang.pupp@...>
- Date: Sat, 5 May 2012 00:40:31 +0200
I'm using the attached file (butchered together from Steve Donovans
Penlight-library, mostly- but is has no dependencies) as Lua-init
script (you have to set the environment variable "LUA_INIT" to e.g.
"@F:\lua\utility\init.lua"). It makes the tostring- function act
differently if a table has no corresponding metafunction:
Usage: print uses tostring by default, so:
> print{1,2,'3'} --outputs:
table: 0x002cc2c8 {
1,
2,
"3"
}
This is the most pragmatic solution IMHO, because you end up needing
something like this in almost every script (for debugging) anyway.
Having the output in a single line if its shorter than, say, 80
characters would be nice, but I didn't want to code that :P
--Wolfgang Pupp
Attachment:
init.lua
Description: Binary data