モジュール:Args

提供:Noita Wiki
ナビゲーションに移動 検索に移動
Test module, please ignore.

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