fbpx
Wikipedia

Módulo:DemoArgs

Documentación del módulo[ver] [editar] [historial] [purgar]

A continuación se muestra la documentación transcluida desde la subpágina /doc. [salta a la caja de código]


Uso

Módulo de demostración con argumentos


Esta documentación está transcluida desde Módulo:DemoArgs/doc.
Por favor, añade las categorías en la subpágina de documentación y los interwikis en Wikidata. Subpáginas de este módulo.
-- Ejemplo de muestra sobre el uso de argumentos.  local p = {}  -- Sin argumentos, usar como: {{#invoke:DemoArgs|hola_mundo}} function p.hola_mundo()  return "¡Hola mundo!" end  -- Un argumento, usar como: {{#invoke:DemoArgs|hola|Pepe}} function p.hola(frame)  local nombre = frame.args[1]  return "¡Hola " .. nombre .. "!" end  -- Dos argumentos, usar como: {{#invoke:DemoArgs|suma|5|3}} function p.suma(frame)  local num1 = tonumber(frame.args[1])  local num2 = tonumber(frame.args[2])  return num1 + num2 end  -- Argumentos con nombre, usar como: {{#invoke:DemoArgs|tengo_fruta|manzanas=5|peras=3}} function p.tengo_fruta(frame)  local num_manzanas = frame.args['manzanas']  local num_peras = frame.args['peras']  return 'Tengo ' .. num_manzanas .. ' manzanas y ' .. num_peras .. ' peras' end  -- Mezcla de argumentos normales, con nombre y opcionales. -- Usar como: {{#invoke:DemoArgs|tiene_fruta|Pepe|bananas=5|ciruelas=7}} function p.tiene_fruta(frame)  local nombre = frame.args[1]  local num_bananas = frame.args['bananas']  local num_manzanas = frame.args['manzanas']  local num_ciruelas = frame.args['ciruelas']   local resultado = nombre .. ' tiene:'  if num_bananas then resultado = resultado .. ' ' .. num_bananas .. ' bananas' end  if num_manzanas then resultado = resultado .. ' ' .. num_manzanas .. ' manzanas' end  if num_ciruelas then resultado = resultado .. ' ' .. num_ciruelas .. ' ciruelas' end  return resultado end  -- Iteración de argumentos, usado como: {{#invoke:DemoArgs|encarga_fruta|piñas=10|kiwis=5}} function p.encarga_fruta(frame)  local resultado = 'Tengo:'  for nombre, valor in pairs(frame.args) do  resultado = resultado .. ' ' .. valor .. ' ' .. nombre  end  return resultado end  -- Iteración de argumentos con uno obligatorio -- Usar como: {{#invoke:DemoArgs|encarga_fruta_2|Pepe|piñas=10|kiwis=5}} function p.encarga_fruta_2(frame)  local nombre = frame.args[1]  local resultado = nombre .. ' tiene:'  for nombre, valor in pairs(frame.args) do  if nombre ~= 1 then  resultado = resultado .. ' ' .. valor .. ' ' .. nombre  end  end  return resultado end  return p 

módulo, demoargs, documentación, módulo, editar, historial, purgar, módulo, demoargs, código, discusión, tests, comprobar, tests, subpáginas, enlaces, continuación, muestra, documentación, transcluida, desde, subpágina, salta, caja, código, módulo, demostració. Documentacion del modulo ver editar historial purgar Modulo DemoArgs codigo doc discusion tests comprobar tests subpaginas enlaces A continuacion se muestra la documentacion transcluida desde la subpagina doc salta a la caja de codigo Uso Modulo de demostracion con argumentos Esta documentacion esta transcluida desde Modulo DemoArgs doc Por favor anade las categorias en la subpagina de documentacion y los interwikis en Wikidata Subpaginas de este modulo Ejemplo de muestra sobre el uso de argumentos local p Sin argumentos usar como invoke DemoArgs hola mundo function p hola mundo return Hola mundo end Un argumento usar como invoke DemoArgs hola Pepe function p hola frame local nombre frame args 1 return Hola nombre end Dos argumentos usar como invoke DemoArgs suma 5 3 function p suma frame local num1 tonumber frame args 1 local num2 tonumber frame args 2 return num1 num2 end Argumentos con nombre usar como invoke DemoArgs tengo fruta manzanas 5 peras 3 function p tengo fruta frame local num manzanas frame args manzanas local num peras frame args peras return Tengo num manzanas manzanas y num peras peras end Mezcla de argumentos normales con nombre y opcionales Usar como invoke DemoArgs tiene fruta Pepe bananas 5 ciruelas 7 function p tiene fruta frame local nombre frame args 1 local num bananas frame args bananas local num manzanas frame args manzanas local num ciruelas frame args ciruelas local resultado nombre tiene if num bananas then resultado resultado num bananas bananas end if num manzanas then resultado resultado num manzanas manzanas end if num ciruelas then resultado resultado num ciruelas ciruelas end return resultado end Iteracion de argumentos usado como invoke DemoArgs encarga fruta pinas 10 kiwis 5 function p encarga fruta frame local resultado Tengo for nombre valor in pairs frame args do resultado resultado valor nombre end return resultado end Iteracion de argumentos con uno obligatorio Usar como invoke DemoArgs encarga fruta 2 Pepe pinas 10 kiwis 5 function p encarga fruta 2 frame local nombre frame args 1 local resultado nombre tiene for nombre valor in pairs frame args do if nombre 1 then resultado resultado valor nombre end end return resultado end return pObtenido de https es wikipedia org w index php title Modulo DemoArgs amp oldid 133033903, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos