Chinaunix首页 | 论坛 | 博客
  • 博客访问: 510759
  • 博文数量: 130
  • 博客积分: 10060
  • 博客等级: 上将
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-21 12:35
文章分类

全部博文(130)

文章存档

2011年(2)

2010年(9)

2009年(41)

2008年(78)

我的朋友

分类:

2009-06-15 23:26:04


-- 字符串的数组形式读访问,未作参数校验和错误处理
function string2array()
    local s = ''
    local s_mt = getmetatable(s)
    local _ndx = s_mt.__index
    s_mt.__index = function(s, i)
        if type(i) == 'number' then
            return string.sub(s, i, i)
        else
            return _ndx[i] -- s[i]
        end
    end
end
string2array()

local s = 'abc'
print(s[2])
阅读(942) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~