type
Returns a string representing the type of the given variable.
|
|||
| Prints the types of several variables | |||
| Code | local tbl = {}
local str = ""
local func = function() end
local thread = coroutine.create( function() end )
local bool = true
local number = 1
local nothing = nil
print(type(tbl))
print(type(str))
print(type(func))
print(type(thread))
print(type(bool))
print(type(number))
print(type(nothing))
|
||
| Output | table
string
function
thread
boolean
number
nil
|
||
|
|||
| Throws an error if the function is not called with the correct arguments | |||
| Code | local function foo(bar)
if type(bar) ~= "number" then
error("bad argument #1 (expected number, got " .. type(bar) .. ")", 2)
end
end
foo(1)
foo("Hello World")
|
||
| Output | program.lua:7: bad argument #1 (expected number, got string) | ||
| type Function | |
|---|---|
|
Syntax type(
| |
| Returns | string type |
| API | Base globals |
| Source | CC:Tweaked |
This article is issued from Computercraft. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.