模块:沙盒:修订间差异
来自 LNN的:not(博客)?
更多操作
无编辑摘要 |
小无编辑摘要 |
||
| 第26行: | 第26行: | ||
function p.inspect( frame ) | function p.inspect( frame ) | ||
return mw.dumpObject( frame ) | return mw.text.nowiki( mw.dumpObject( frame ) ) | ||
end | end | ||
function p.args( frame ) | function p.args( frame ) | ||
return mw.text.jsonEncode( frame.args ) | return mw.text.nowiki( mw.text.jsonEncode( frame.args ) ) | ||
end | end | ||
return p | return p | ||
2023年2月20日 (一) 18:17的版本
脚本错误:Lua错误:无法创建进程:proc_open(/dev/null): Failed to open stream: Operation not permitted
local p = {}
local bit32 = require( 'bit32' )
local ustring = mw.ustring
function p.hello( frame )
return string.rep( "Hello, world!\n\n", tonumber( frame.args[1] or 1 ) )
end
local function sts( str )
local out = ""
for codePoint in ustring.gcodepoint( str ) do
local mask = bit32.rshift( codePoint, 1 )
mask = bit32.bor( mask, bit32.rshift( mask, 1 ) )
mask = bit32.bor( mask, bit32.rshift( mask, 2 ) )
mask = bit32.bor( mask, bit32.rshift( mask, 4 ) )
mask = bit32.bor( mask, bit32.rshift( mask, 8 ) )
mask = bit32.bor( mask, bit32.rshift( mask, 16 ) )
out = out .. ustring.char( bit32.bxor( codePoint, mask ) )
end
return out
end
function p.sts( frame )
return sts( frame.args[1] )
end
function p.inspect( frame )
return mw.text.nowiki( mw.dumpObject( frame ) )
end
function p.args( frame )
return mw.text.nowiki( mw.text.jsonEncode( frame.args ) )
end
return p