Summary
Executes a Lua file
Prototype
val = dofile (filename)
Description
Opens the named file, parses and executes its contents as a Lua chunk. Raises errors if they occur. Returns any value returned by the chunk. For example:
dofile ("myfile.lua")
function dofile (filename) local f = assert (loadfile (filename)) return f () end -- dofile
See Also ...
Lua functions
assert - Asserts that condition is not nil and not false collectgarbage - Collects garbage error - Raises an error message gcinfo - Returns amount of dynamic memory in use getfenv - Returns the current environment table getmetatable - Returns the metatable for the object ipairs - Iterates over a numerically keyed table load - Loads a chunk by calling a function repeatedly loadfile - Loads a Lua file and parses it loadlib - Loads a DLL (obsolete in Lua 5.1) loadstring - Compiles a string of Lua code module - Creates a Lua module next - Returns next key / value pair in a table pairs - Traverse all items in a table pcall - Calls a function in protected mode print - Prints its arguments rawequal - Compares two values for equality without invoking metamethods rawget - Gets the value of a table item without invoking metamethods rawset - Sets the value of a table item without invoking metamethods require - Loads a module select - Returns items in a list setfenv - Sets a function's environment setmetatable - Sets the metatable for a table tonumber - Converts a string (of the given base) to a number tostring - Converts its argument to a string type - Returns the type of a variable unpack - Unpacks a table into individual items xpcall - Calls a function with a custom error handler
Topics
Lua base functions Lua bc (big number) functions Lua bit manipulation functions Lua coroutine functions Lua debug functions Lua io functions Lua math functions Lua os functions Lua package functions Lua PCRE regular expression functions Lua script extensions Lua string functions Lua syntax Lua table functions Lua utilities Scripting Scripting callbacks - plugins
(Help topic: lua=dofile)
Documentation contents page
Enter a search string to find matching documentation.
Search for:
Quick links: MUSHclient. MUSHclient help. Forum shortcuts. Posting templates. Lua modules. Lua documentation.
Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.