[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: string.gsub and its need for variables..
- From: Rici Lake <lua@...>
- Date: Sun, 29 Aug 2004 14:18:45 -0500
On 29-Aug-04, at 2:12 PM, The Doctor wrote:
Hello, a question about string.gsub and returned values..
If I do:
io.write(string.gsub("Concatenation, Catharsis,
Popocatapetl\n","cat","dog"))
I get the count appened to the output, whereas to get the string only,
I'd have to do this:
local X=string.gsub("Concatenation, Catharsis,
Popocatapetl\n","cat","dog")
io.write(X)
Try this: io.write((string.gsub("Concatenation, Catharsis,
Popocatapetl\n", "cat", "dog")))
The extra parenthesis around a function call changes it from
multi-return to single-return.
If you don't want to put up with the () stuff in your code, try this:
function string.mygsub(str, pat, repl) return (string.gsub(str, pat,
repl)) end
or variations on the theme