Coding Style
μ§μ λ³μ
localλ‘ μ μΈν λ³μλ₯Ό μ§μ λ³μλΌκ³ ν΄μ.
λ³μ μ΄λ¦μ 첫 κΈμλ λλ¬Έμλ‘ μμνκ³ μ°κ²°λλ λ¨μ΄λ λλ¬Έμλ‘ μμν΄μ.
local WorldString = "Hello world!"
ν¨μ μμμ μ μΈνλ μ§μ λ³μ
ν¨μμμμ λ³μλ₯Ό localλ‘ μ μΈν λλ
첫 κΈμλ μλ¬Έμλ‘ μμνκ³ μ°κ²°λλ λ¨μ΄λ λλ¬Έμλ‘ μμν΄μ.
local function SomeFunc()
local worldString = "Hello world!"
end
μ μ λ³μ
λ³μ μ΄λ¦μ λλ¬Έμλ‘ μμνκ³ μ°κ²°λλ λ¨μ΄λ λλ¬Έμλ‘ μμν΄μ.
TestWorld = 1
ν¨μ
ν¨μ μ΄λ¦μ λλ¬Έμλ‘ μμνκ³ μ°κ²°λλ λ¨μ΄λ λλ¬Έμλ‘ μμν΄μ.
local function WorldStart()
print("Hello World!")
end
WorldStart()
λͺ¨λ
λ€λ₯Έ μ€ν¬λ¦½νΈμμ requireλ‘ μ κ·Όν΄μ μ¬μ©ν μ μλλ‘ μ 곡νλ μ€ν¬λ¦½νΈλ₯Ό λͺ¨λμ΄λΌκ³ ν΄μ.
λͺ¨λ μ΄λ¦μ λλ¬Έμλ‘ μμνκ³ μ°κ²°λλ λ¨μ΄λ λλ¬Έμλ‘ μμν΄μ.
local TestModules = {}
...
return TestModules
μ½λ© μ€νμΌ
λ³μ
μ€λΈμ νΈμ λ³μλ λ€μκ³Ό κ°μ΄ "."μΌλ‘ νμν΄μ.
Object.Start = 10
ν¨μ
μ€λΈμ νΈμ ν¨μλ λ€μκ³Ό κ°μ΄ ":"μΌλ‘ νμν΄μ.
Object:StartFunction()
ν¨μμ μΈμ
ν¨μμ μΈμ κ°μ λ€μκ³Ό κ°μ΄ λμ΄μ°κΈ°ν©λλ€.
-- μλ μ
Object:StartFunction(1, 3, "Test")
-- μλͺ»λ μ
Object:StartFunction(1,3,"Test")
μ€λ°κΏ
μ€ λ°κΏμ λ€μκ³Ό κ°μ΄ ν΄μ.
-- μλ μ
local Color =
{
blue = 1,
red = 2
}
-- μλͺ»λ μ
local Color = {
blue = 1,
red = 2
}
μ°μ°
μ°μ°μ λμ΄μ°κΈ°λ₯Ό λ€μκ³Ό κ°μ΄ ν΄μ.
-- μλ μ
local Result = 10 + 20 * 3 ^ 2
-- μλͺ»λ μ
local Result = 10+ 20 *3^2
쑰건문
쑰건문μ λμ΄μ°κΈ°λ λ€μκ³Ό κ°μ΄ ν΄μ.
-- μλ μ
if object ~= nil and value == 3 then
...
end
-- μλͺ»λ μ
if object~=nil and value ==3 then
...
end
λ°λ³΅λ¬Έ
쑰건문μ λμ΄μ°κΈ°λ λ€μκ³Ό κ°μ΄ ν΄μ.
-- μλ μ
for i = 1, 5, 1 do
...
end
-- μλͺ»λ μ
for i = 1,5,1 do
...
end
Last updated
Was this helpful?