[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: confused by the wierd "q" option of "string.format".
- From: tsuui <tsuui.titan@...>
- Date: Fri, 08 Jul 2011 16:37:53 +0800
Thanks Sam, it's a nice lua example.
Thanks Mike and Lorenzo, but actualy I don't really care about how a
string with <newline> is being translated to form the string between
quotes.
I'm very sorry, and I apologize for my awkward expression.
I mean, you're just want a result with quotes, some <backslash>s between
them explaining some special char, that's it.
I mean, why not to let the string readable and printable? It's just a
piece of string, readable strings are easy to debug, easy to process
manually, and easy to talk about it for sure.
In other word, if there's a way to form them readable in one line, and
could be used as source string as well, for purpose of ease, why not to
do it?
I think this is the easiest way to fill this requirement:
if (*s == '"' || *s == '\\' /*|| *s == '\n'*/) { // I just comment this...
by the way, I found a bug (or not?):
s = [[
two new lines before me]]
print (string.format('%q', s))
OUTPUT:
"\
two new lines before me"