Difference between revisions of "String.dump"

From OpenEUO
Jump to: navigation, search
(Created page with " string.dump (function) Returns a string containing a binary representation of the given function, so that a later loadstring on this string returns a copy of the function. func...")
 
m
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
  string.dump (function)
 
  string.dump (function)
  
Returns a string containing a binary representation of the given function, so that a later loadstring on this string returns a copy of the function. function must be a Lua function without upvalues. (A local variable used by an inner function is called an upvalue, or external local variable, inside the inner function.)
+
Returns a string containing a binary representation of the given function, so that a later loadstring on this string returns a copy of the function. Said function must be a Lua function without upvalues. (A local variable used by an inner function is called an upvalue, or external local variable, inside the inner function). The returned string may include embedded nulls or other unprintable characters.
 +
 
 +
'''''This function will likely return an error string in luaJIT-based lua implementations...'''''
 +
 
 +
[[getmetatable]]
 +
 
 +
[[String.byte]]
 +
 
 +
[[String.len]]
 +
 
 +
[http://www.lua.org/manual/5.1/manual.html#2.5.5 Lua Manual - Length Operator (#)]

Latest revision as of 14:32, 20 October 2010

string.dump (function)

Returns a string containing a binary representation of the given function, so that a later loadstring on this string returns a copy of the function. Said function must be a Lua function without upvalues. (A local variable used by an inner function is called an upvalue, or external local variable, inside the inner function). The returned string may include embedded nulls or other unprintable characters.

This function will likely return an error string in luaJIT-based lua implementations...

getmetatable

String.byte

String.len

Lua Manual - Length Operator (#)