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?