String
string.parse
Shared
Converts a string to its appropriate primitive type
Syntax
local result = string.parse(input)Parameters
| Type | Name | Description |
|---|---|---|
any | input | Input to parse and convert to its appropriate type |
Returns
| Type | Name | Description |
|---|---|---|
any | result | Converted value: • nil - if input is "nil"• bool - if input is "true" or "false"• number - if input represents a valid number• default - if input cannot be converted to other types |
Examples
local result = string.parse("nil")
engine.print("info", result) --nillocal result = string.parse("true")
engine.print("info", result) --truelocal result = string.parse("false")
engine.print("info", result) --falselocal result = string.parse("42")
engine.print("info", result) --42local result = string.parse("3.14")
engine.print("info", result) --3.14local result = string.parse("-10")
engine.print("info", result) ---10local result = string.parse("hello")
engine.print("info", result) --'hello'local result = string.parse(nil)
engine.print("info", result) --false