LINUX.ORG.RU

История изменений

Исправление Egor_, (текущая версия) :

отсутствие оператора индексирования у строк

оператор индексирования строк делается в одну строку

getmetatable"".__index = function(s,i)return type(i)=="number" and s:sub(i+1,i+1) or string[i] end

проверяем

s="abcdef"
print(s[3])  --> d

Исходная версия Egor_, :

отсутствие оператора индексирования у строк

оператор индексирования строк делается в одну строку

getmetatable("").__index = function(s,i) return type(i)=="number" and s:sub(i+1,i+1) or string[i] end

проверяем

s="abcdef"
print(s[3])  --> d