Diferencia entre revisiones de «Módulo:ProcessArgs/doc»
Página creada con «{{documentation header}} <!-- Documentation here --> This module allows arguments to be merged and normalised. This also has the side-effect of making the arguments a real ...» |
Sin resumen de edición |
||
| (No se muestra una edición intermedia de otro usuario) | |||
| Línea 1: | Línea 1: | ||
{{documentation header}} | {{documentation header}} | ||
<!-- | <!-- Documentación aquí --> | ||
Este módulo permite a los argumentos su fusionado y normalizado. Esto también tiene el efecto secundario de hacer que los argumentos de una tabla real, en lugar de una tabla vacía con un metatabla para acceder a los argumentos. Esto permite que el operador <code>#</code> trabaje, así como permite añadir nuevos valores a la tabla, sin ser ignorados cuando se repiten. | |||
La función <code>norm</code> normalizará los argumentos que se le pasan, recortará los espacios en blanco y establecerá los argumentos vacíos para <code>nil</code>. Si una tabla no se pasa a la función, se obtendrá automáticamente la tabla de argumentos de los padres de la trama actual. | |||
La función <code>merge</code> fusionará dos tablas, sobrescribiendo valores duplicados de la segunda tabla con el valor de la primera tabla, así como hará lo mismo que la función <code>norm</code> si el parámetro norm es <code>true</code>. | |||
Si el primer parámetro no es una tabla, se utiliza como valor para el parámetro norm, y se obtendrá automáticamente la tabla de argumentos pasando directamente de la trama actual y fusionandose con la tabla de argumentos de los padres de la trama actual. | |||
<includeonly> | <includeonly> | ||