Garry's Mod Wiki

Garry's Mod Wiki

  boolean tobool( any input )

Description

Attempts to return an appropriate boolean for the given value

Arguments

1 any input
The object to be converted to a boolean

Returns

1 boolean
  • false for the boolean false.
  • false for "false".
  • false for "0".
  • false for numeric 0.
  • false for nil.
  • true otherwise.

Example

Demonstrate the output of this function with various values.

print("boolean true:", tobool(true)) print("boolean false:", tobool(false)) print("string true:", tobool("true")) print("string false:", tobool("false")) print("numeric 0:", tobool(0)) print("string 0:", tobool("0")) print("string 1:", tobool("1")) print("nil:", tobool(nil)) print("text string:", tobool("not a boolean")) print("empty string:", tobool("")) print("table:", tobool({"stuff"})) print("empty table:", tobool({}))
Output:
boolean true: true boolean false: false string true: true string false: false numeric 0: false string 0: false string 1: true nil: false text string: true empty string: true table: true empty table: true

This site is a community mirror of the official Garry's Mod wiki.. This site is not maintained by Facepunch Studios.

Page content is automatically updated four times a day. Edits and history are not available.

Last Parsed: Loading...