Chinaunix首页 | 论坛 | 博客
  • 博客访问: 685515
  • 博文数量: 132
  • 博客积分: 10060
  • 博客等级: 上将
  • 技术积分: 1732
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-21 12:35
个人简介

迷惘的码农。

文章分类

全部博文(132)

文章存档

2013年(1)

2011年(2)

2010年(9)

2009年(41)

2008年(79)

我的朋友

分类:

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])
阅读(1191) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~