关闭

table的使用

30人阅读 评论(0) 收藏 举报
分类:

local cla = {["sunday"] = 1,monday = 2,friday = 3}  --["sunday"]也可以用sunday代替

print(cla["sunday"]) --1

print(cla["monday "]) --2

print(cla["friday "]) --3

 

//获得中英繁相对应的内容

local languge = {

active_time = {

en = [[active_time]],

tw = [[活動時間]],

zh = [[活动时间]]

}

}

-- --两种获取table对象的值

-- print(languge.active_time.zh) --活动时间

-- print(languge["active_time"].en)  --active_time

 

local function getLocalString(key,lan)

     local obj = languge[key]

     if obj then

         --第一种写法(普通条件判断用法)

         if lan == 1 then

             return obj.zh

         elseif lan == 16 then

             return obj.tw

         else

             return obj.en

         end

         --第二种写法(三目运算符运算)

         return lan == 1 and obj.zh or (lan == 16 and obj.tw or obj.en)

      else

         return key

      end

 end

 print(getLocalString("active_time",1)) --活动时间

3、通过语言获取文件后缀

local function getLocalLanTag(lan)

     return lan == 1 and "zh" or (lan == 16 and "tw" or "en")

end

print(getLocalLanTag(1)) --zh

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16378次
    • 积分:2062
    • 等级:
    • 排名:第19987名
    • 原创:190篇
    • 转载:0篇
    • 译文:0篇
    • 评论:2条
    最新评论