相关文章  
  • Linux实用管理技巧小集
  • Linux中的两个问题及目录组织
  • 让Linux应用更加得心应手的20招
  • Emacs日程安排及calendar使用方法
  • 使用Lua编写可嵌入式脚本之三
  • 使用Lua编写可嵌入式脚本之二
  • 使用Lua编写可嵌入式脚本之一
  • GRUB引导进单用户模式的三种方式 下
  • linux启动全接触
  • Linux开机程序内幕(1)
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    使用Lua编写可嵌入式脚本之四1

    函数 String() 接收一个字符串 string,将其封装到一个表({value = s or ''})中,并将元表 mt 赋值给这个表。函数 mt.__add() 是一个元方法,它将字符串 b 添加到在 a.value 中找到的字符串后面 b 次。这行代码 print((s + ' There ' + ' World!').value ) 调用这个元方法两次。

      __index 是另外一个事件。__index 的元方法每当表中不存在键值时就会被调用。下面是一个例子,它记住 (memoize) 函数的值:

    -- code courtesy of Rici Lake, [email protected]
    function Memoize(func, t)
      return setmetatable(
         t or {},
        {__index =
          function(t, k)
            local v = func(k);
            t[k] = v;
            return v;
            end
     &nb

    页码:[1] [2] [3] [4] [5] [6] [7]1页、共7页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved