Difference between revisions of "Loadstring"

From GiderosMobile
(Created page with "__NOTOC__ '''Available since:''' Gideros 2011.6<br/> === Description === Gets the chunk from the given string. To load and run a given string, use the idiom `assert(lo...")
 
m (Text replacement - "</source>" to "</syntaxhighlight>")
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
 
'''Available since:''' Gideros 2011.6<br/>
 
'''Available since:''' Gideros 2011.6<br/>
 +
'''Class:''' [[(global)]]<br/>
 +
 
=== Description ===
 
=== Description ===
Gets the chunk from the given string.  
+
Gets the chunk from the given string.
To load and run a given string, use the idiom
+
<syntaxhighlight lang="lua">
 +
(function) = loadstring(string,chunkname)
 +
</syntaxhighlight>
  
    `assert(loadstring(s))()`
+
To load and run a given string, use the idiom:
 +
 
 +
''assert(loadstring(s))()''
  
 
Chunkname is used as the chunk name for error messages and debug information. When absent, chunkname defaults to the given string.
 
Chunkname is used as the chunk name for error messages and debug information. When absent, chunkname defaults to the given string.
<source lang="lua">
+
 
(function), = loadstring(stringchunkname,)
+
=== Parameters ===
</source>
+
'''string''': (string) string to load and compile<br/>
'''string:''' (string) string to load and compile ''''''<br/>
+
'''chunkname''': (string) is used as the chunk name for error messages and debug information '''optional'''<br/>
'''chunkname:''' (string) is used as the chunk name for error messages and debug information. '''optional'''<br/>
+
 
'''Returns''' (function) compiled chunk as a function; otherwise, returns nil<br/>
+
=== Return values ===
 +
'''Returns''' (function) compiled chunk as a function, otherwise returns nil<br/>
 +
 
 +
{{(global)}}

Latest revision as of 15:31, 13 July 2023

Available since: Gideros 2011.6
Class: (global)

Description

Gets the chunk from the given string.

(function) = loadstring(string,chunkname)

To load and run a given string, use the idiom:

assert(loadstring(s))()

Chunkname is used as the chunk name for error messages and debug information. When absent, chunkname defaults to the given string.

Parameters

string: (string) string to load and compile
chunkname: (string) is used as the chunk name for error messages and debug information optional

Return values

Returns (function) compiled chunk as a function, otherwise returns nil