Module:Xdnum:修订间差异
跳转到导航
跳转到搜索
(建立内容为“local module = {} local getArgs = require('Module:Arguments').getArgs function module.tran(frame) local args = getArgs(frame) local input = string.gsub(string.…”的新页面) |
无编辑摘要 |
||
第13行: | 第13行: | ||
local keya = {"0","1","2","3","4","5","6","7","8","9","T","."} |
local keya = {"0","1","2","3","4","5","6","7","8","9","T","."} |
||
local vala = {"","","","","","","","","","","",""} |
local vala = {"","","","","","","","","","","",""} |
||
for ii in aa do |
for ii,vv in ipairs(aa) do |
||
cc[ |
cc[vv]=1 |
||
end |
end |
||
for ii in bb do |
for ii,vv in ipairs(bb) do |
||
dd[ |
dd[vv]=1 |
||
end |
end |
||
for i = 1,string.len(input) do |
for i = 1,string.len(input) do |
2021年9月7日 (二) 17:25的版本
可在Module:Xdnum/doc创建此模块的帮助文档
local module = {}
local getArgs = require('Module:Arguments').getArgs
function module.tran(frame)
local args = getArgs(frame)
local input = string.gsub(string.gsub(args[1],"n","."),"T","0")
local output = ""
local bj = 0
local aa = {"0","1","2","3","4","5","6","7","8","9"}
local bb = {"1","2","3","4","5","6","7","8","9"}
local cc = {}
local dd = {}
local keya = {"0","1","2","3","4","5","6","7","8","9","T","."}
local vala = {"","","","","","","","","","","",""}
for ii,vv in ipairs(aa) do
cc[vv]=1
end
for ii,vv in ipairs(bb) do
dd[vv]=1
end
for i = 1,string.len(input) do
if (cc[string.sub(input,i,i)]==nil) then
bj = 2
end
if (bj==0 and dd[string.sub(input,i,i)]==1) then
bj = 1
end
if (bj==1 and string.sub(input,i,i)=="0") then
output = output.."T"
else
output = output..string.sub(input,i,i)
end
end
for i = #keya,1,-1 do
output = string.gsub(output, keya[i], vala[i])
end
return output
end
return module