Jump to content

User:OrenBochman/Lua Functions & Variables

From Meta, a Wikimedia project coordination wiki

Functions

[edit]
  • Functions let you avoid duplication
  • Functions can have arguments
  • The code from the begining of a functions to the end - called the function's scope.

Calling functions

[edit]
colour = getDivColour()

Defining functions

[edit]

There are two types of functions

  • Local functions for private use within the module
local function plural(word)
    return word .. 's'
end
  • Exported functions that can be used outside the module
local p = {}
function p.hello()
    return 'hello'
end
return p

Local variable and global scope

[edit]
local p = {}
function p.hello()
    return 'hello'
end
return p