モジュール:Args
1
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
2
Lua エラー 20 行目: attempt to concatenate local 'varTwo' (a table value)
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
3
Lua エラー 26 行目: attempt to call field 'expand' (a nil value)
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
4
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
5
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
6
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
7
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
8
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
9
Foo barLua エラー: エラー: テーブルSpellTagsが見つかりません。{{SpellTag|Foo}}
''Foo'' bar{{SpellTag|Foo}}{{tlx|SpellTag|Foo}}
local p = {}
-- =p.echo5(
-- mw.getCurrentFrame():newChild{
-- title="Module:Args",
-- args={"''Foo'' bar","{{Foo}}",["foo"]="{{tl:Wand2}}"}
-- }
-- )
-- {{#invoke:ModuleName|hello|''Foo'' bar|{{Foo}}|foo={{HelloWorld}}}}
function p.echo1( frame )
local varOne = frame.args[1]
local varTwo = frame.args[2]
local varThree = frame.args['foo']
return varOne .. varTwo .. varThree
end
function p.echo2( frame )
local varOne = frame:getArgument( 1 )
local varTwo = frame:getArgument( 2 )
local varThree = frame:getArgument( 'foo' )
return varOne .. varTwo .. varThree
end
function p.echo3( frame )
local varOne = frame.args[1]
local varTwo = frame.args[2]
local varThree = frame.args['foo']
return varOne.expand() .. varTwo.expand() .. varThree.expand()
end
function p.echo4( frame )
local varOne = frame:getArgument( 1 )
local varTwo = frame:getArgument( 2 )
local varThree = frame:getArgument( 'foo' )
return varOne.expand() .. varTwo.expand() .. varThree.expand()
end
function p.echo5( frame )
local varOne = frame.args[1]
local varTwo = frame.args[2]
local varThree = frame.args['foo']
return frame:preprocess(varOne.expand() .. varTwo.expand() .. varThree.expand())
end
function p.echo6( frame )
local varOne = frame.args[1]
local varTwo = frame.args[2]
local varThree = frame.args['foo']
return frame:preprocess(varOne .. varTwo .. varThree)
end
function p.echo7( frame )
local varOne = frame:getArgument( 1 )
local varTwo = frame:getArgument( 2 )
local varThree = frame:getArgument( 'foo' )
return frame:preprocess(varOne .. varTwo .. varThree)
end
function p.echo8( frame )
local varOne = frame:getArgument( 1 )
local varTwo = frame:getArgument( 2 )
local varThree = frame:getArgument( 'foo' )
return frame:preprocess(varOne.expand() .. varTwo.expand() .. varThree.expand())
end
function p.echo9( frame )
local varOne = frame:getArgument( 1 )
local varTwo = frame.args[2]
local varThree = frame:getArgument( 'foo' )
return frame:preprocess(varOne:expand() .. varTwo .. varThree:expand())
end
return p
- スクリプトエラーがあるページ