Lua代码命名规范

本文主要是分享开发中Lua的命名规范,C#命名规范就不整理了,推荐: https://www.cnblogs.com/zhaoshujie/p/9594688.html

Lua:

文件:驼峰法,首字母大写

Item.lua

 

类名:驼峰法,首字母大写[lua文件名和类名一致]

Item = class("Item");

 

函数:驼峰法,首字母大写

成员函数:

function Item:UpdateData(data)

end

全局函数:

function GetColorByQuality(quality)

end

 

变量:驼峰法,首字母小写

self.itemId         = 0;

 

形参:驼峰法,首字母小写

function GetItemById(tempId)

end

 

常量:大写加下划线 KIND_PET_FOOD

 

枚举: 全大写,多个单词用_分割

ENUM.CHAT_TYPE =

{

    WORLD           = 1,        --世界

    WHISPER          = 2,        --私聊

    REWHISPER       = 3,        --私聊回复

    SCENE           = 4,         --场景

    SYSTEM          = 5,         --系统

    SOCIATY         = 6,         --帮会

    TEAM            = 7,        --队伍

}

EVENT.CHANGE_MODE

 

模块:

模块:全小写,多个单词用_分割

fgui = {}

模块函数:

function fgui .window_class()

end

模块加载:require "UI/FairyGUI"

 

输出

普通Log

警告LogWarn        

错误LogError

 

*if..then..end、for..do..end、while..do.end、return、break 独占一行

 

for k,v in pairs(v) do

end

 

If i == 1 then

return true;

end

 

while true do

If i>max then

break;

end

end

你可能感兴趣的:(lua,代码规范)