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

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

Nero Games will use the information you provide on this form to be in touch with you and to provide updates and marketing.