Error

C++博客 首页 新随笔 联系 聚合 管理
  217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks
--如何定义枚举
--下面的函数实现:
--转换 EnumTable = {1:Enum1, 2:Enum2}
--到   EnumTable = {Enum1:1, Enum2:2}
function CreateEnumTable(tb, indexStart)
    --assert(IsTable(tb))
    local enumTB = {}
    local enumIndex = indexStart or 0
    
    --转换字符table到枚举table
    for index, value ipairs(tb) do
        enumTB[v] = enumIndex + index
    end
    return enumTB
end
--只是返回值而已和C不一样
assert(0)
--用这个和字符串比较实现判断变量类型
print(type(CreateEnumTable))
--xpcall可以保护执行一个函数,通过返回值确定异常情况
posted on 2015-09-01 17:29 Enic 阅读(869) 评论(0)  编辑 收藏 引用 所属分类: lua

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理