Lua Snippet Library
Welcome to the lua snippet library, here you will found sound useful chunks of code
-- This is a one line comment, it begins with a double hyphen (--) --[[ This is a multi-line comment, It begins with a double hyphen plus a double open bracket and ends with a double close bracket. Line 1, Line 2, - - - Line N. ]]
--[[ Variables in Lua don't have any type, the type of a variable is deduced from its content. We say that Lua is a dynamically typed language. By changing the content of a variable, you change its type, so a variable can be a number then a string then anything else. --]] var1 = nil -- nil is a spacial type for nothing, set nil to a variable to erase its value var2 = "hello world" -- this is a string var3 = 'hellow world' -- this is also a string, single quote are more powerfull, they can escape double quote var4 = "\"hello there\"" -- escape double quote or any special character with an anti-slash var5 = '"hellow there"' -- escape double quote with single quote, cool isn't it var6 = true -- boolean true var7 = false -- boolean false var8 = 512 -- number integer var9 = 3.14159 -- number float, that number is the number PI just for info var10 = {} -- a empty table var11 = {"one", "two", "tree"} -- a table of string var12 = {true, false, true} -- a table of boolean var13 = {1, 3.14, 512} -- a table of number var14 = {"one", 3.14, true} -- a table of anything. Table in Lua can contains any datatype at the same time var15 = {{"one", 3.14, true}, {true, false}, nil} -- a table of table, realy cool isn'it, a table can contains anything
-- A function begins with the word "function" and ends with the word "end". -- A function can take any number of arguments and return any number of results -- A function need a name by default, here the name is "function_1" function function_1(arg1, arg2, argN) result_1 = "this is a result" return_2 = true return_N = 3.14 return result_1, result_2, result_N end -- A function with no argument and no result function function_2() print("hello there, how to you do"); end