Questions about this topic? Sign up to ask in the talk tab.
Difference between revisions of "LUA"
From NetSec
Line 46: | Line 46: | ||
</source> | </source> | ||
}} | }} | ||
+ | |||
+ | |||
+ | =Functions= | ||
+ | Functions in lua are quite easy as well. | ||
+ | {{code|text= | ||
+ | <source lang="lua"> | ||
+ | function SimpleAddition(x,y,z) | ||
+ | local Sum = x + y + z --only accessible from within this context. | ||
+ | SumTimesTwo = Sum * 2 -- can be referenced from anywhere in the current file, or wherever file is loaded. | ||
+ | return Sum | ||
+ | end | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | |||
[[Category:Programming Languages]] | [[Category:Programming Languages]] | ||
{{programming}}{{social}} | {{programming}}{{social}} |
Revision as of 19:57, 4 May 2012
Lua is a portable interpreted language. It is mainly used in Games, however it is also used by NMAP's Scripting Engine
Comments
-- This is a single line comment
|
--[[
This
is
a
multi-line
comment
]]
|
Variables
In Lua, variables are very simple, you don't even have to declare a datatype, all you need to do is assign a value.
Var = 1 Var2 = "Im a var!" Var3 = 2 Var4 = Var * Var3 |
Global Variables vs Local Variables
When you declare a variable in Lua, it is globally accessible unless otherwise specified with local.
GlobalVar = 0 |
local LocalVar = 0 |
Functions
Functions in lua are quite easy as well.
function SimpleAddition(x,y,z) local Sum = x + y + z --only accessible from within this context. SumTimesTwo = Sum * 2 -- can be referenced from anywhere in the current file, or wherever file is loaded. return Sum end |