fbpx
วิกิพีเดีย

มอดูล:Check for clobbered parameters

คู่มือการใช้งานมอดูล[สร้าง]
local p = {}  local function trim(s)  return s:match('^%s*(.-)%s*$') end  local function isnotempty(s)  return s and s:match('%S') end  function p.check(frame)  local args = frame.args  local pargs = frame:getParent().args  local checknested = isnotempty(args['nested'])  local delimiter = isnotempty(args['delimiter']) and args['delimiter'] or ';'  local argpairs = {}   for k, v in pairs(args) do  if type(k) == 'number' then  local plist = mw.text.split(v, delimiter)  local pfound = {}  local count = 0  for ii, vv in ipairs(plist) do  vv = trim(vv)  if checknested and pargs[vv] or isnotempty(pargs[vv]) then  count = count + 1  table.insert(pfound, vv)  end  end  if count > 1 then  table.insert(argpairs, pfound)  end  end  end   local warnmsg = {}  local res = ''  local cat = ''  if args['cat'] and mw.ustring.match(args['cat'],'^[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy]:') then  cat = args['cat']  end  local template = args['template'] and 'ใน ' .. args['template'] or ''  if #argpairs > 0 then  for i, v in ipairs( argpairs ) do  table.insert(  warnmsg,  mw.ustring.format(  'ใช้พารามิเตอร์ต่อไปนี้มากกว่าหนึ่งตัว%s: <code>%s</code>.',  template,  table.concat(v, '</code>, <code>')  )  )  if cat ~= '' then  res = res .. '[[' .. cat .. '|' .. (v[1] == '' and ' ' or '') .. v[1] .. ']]'  end  end  end   if #warnmsg > 0 then  res = require('Module:If preview')._warning({  table.concat(warnmsg, '<br>')  }) .. res  end   return res end  return p 

มอด, check, clobbered, parameters, อการใช, งานมอด, สร, าง, ณอาจจะต, องการสร, างค, อการใช, งานของมอด, ลน, เข, ยนสามารถทำการทดลองได, กระบะทราย, สร, าง, ดลอก, และช, ดทดสอบ, สร, าง, ของมอด, ลน, โปรดเพ, มหมวดหม, ไปท, หน, าย, อย, หน, าย, อยของมอด, ลน, local, local, . khumuxkarichnganmxdul srang khunxaccatxngkarsrangkhumuxkarichngankhxngmxdulniphuekhiynsamarththakarthdlxngidthikrabathray srang khdlxk aelachudthdsxb srang khxngmxdulnioprdephimhmwdhmuipthihnayxy doc hnayxykhxngmxdulnilocal p local function trim s return s match s s end local function isnotempty s return s and s match S end function p check frame local args frame args local pargs frame getParent args local checknested isnotempty args nested local delimiter isnotempty args delimiter and args delimiter or local argpairs for k v in pairs args do if type k number then local plist mw text split v delimiter local pfound local count 0 for ii vv in ipairs plist do vv trim vv if checknested and pargs vv or isnotempty pargs vv then count count 1 table insert pfound vv end end if count gt 1 then table insert argpairs pfound end end end local warnmsg local res local cat if args cat and mw ustring match args cat Cc Aa Tt Ee Gg Oo Rr Yy then cat args cat end local template args template and in args template or if argpairs gt 0 then for i v in ipairs argpairs do table insert warnmsg mw ustring format ichpharamietxrtxipnimakkwahnungtw s lt code gt s lt code gt template table concat v lt code gt lt code gt if cat then res res cat v 1 and or v 1 end end end if warnmsg gt 0 then res require Module If preview warning table concat warnmsg lt br gt res end return res end return p ekhathungcak https th wikipedia org w index php title mxdul Check for clobbered parameters amp oldid 9814910, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม