翻訳と辞書
Words near each other


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

モジュール:BananasArgs : ウィキペディア日本語版
モジュール:BananasArgs
-- Sample Module demonstrating how to access arguments.
-- For more about the Frame object, see http://www.mediawiki.org/wiki/Extension:Scribunto/Lua_reference_manual#Frame_object
-- Unit tests at Module:BananasArgs/tests
local p =

-- No arguments, used like:
function p.hello_world()
return "Hello, world!"
end

-- One argument, used like:
function p.hello(frame)
local name = frame.args
return "Hello, " .. name .. "!"
end
-- Two arguments, used like:
function p.add(frame)
local num1 = tonumber(frame.args)
local num2 = tonumber(frame.args)
return num1 + num2
end
-- Named arguments, used like:
function p.count_fruit(frame)
local num_bananas = frame.args
local num_apples = frame.args
return 'I have ' .. num_bananas .. ' bananas and ' .. num_apples .. ' apples'
end
-- Mixing regular args with named args and optional named args
-- Used like:
function p.has_fruit(frame)
local name = frame.args
local num_bananas = frame.args
local num_apples = frame.args
local num_cherries = frame.args

local result = name .. ' has:'
if num_bananas then result = result .. ' ' .. num_bananas .. ' bananas' end
if num_apples then result = result .. ' ' .. num_apples .. ' apples' end
if num_cherries then result = result .. ' ' .. num_cherries .. ' cherries' end
return result
end
-- Iterating over args, used like:
function p.custom_fruit(frame)
local result = 'I have:'
for name, value in pairs(frame.args) do
result = result .. ' ' .. value .. ' ' .. name
end
return result
end
-- Iterating over args with separate mandatory args
-- Used like:
function p.custom_fruit_2(frame)
local name = frame.args
local result = name .. ' has:'
for name, value in pairs(frame.args) do
if name ~= 1 then
result = result .. ' ' .. value .. ' ' .. name
end
end
return result
end
return p


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「モジュール:BananasArgs」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.