Diferencia entre revisiones de «Módulo:ProcessArgs/doc»

De WikiMinecraft
Saltar a: navegación, buscar
m (Protegió «Módulo:ProcessArgs/doc» ([Editar=Solo permitir administradores] (indefinido) [Pueden trasladar=Solo permitir administradores] (indefinido)))
 
Línea 1: Línea 1:
 
{{documentation header}}
 
{{documentation header}}
<!-- Documentation here -->
+
<!-- Documentación aquí -->
This module allows arguments to be merged and normalised. This also has the side-effect of making the arguments a real table instead of an empty table with a metatable to access the args. This allows the <code>#</code> operator to work, as well as allowing new values to be added to the table, without being ignored when iterating.
+
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.
  
The <code>norm</code> function will normalise the arguments passed to it, trimming whitespace and setting empty arguments to <code>nil</code>. If a table isn't passed to the function, it will automatically get the current frame's parent arguments table.
+
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.
  
The <code>merge</code> function will merge two tables together, overwriting duplicate values from the second table with the first table's value, as well as doing the same as the <code>norm</code> function if the norm parameter is <code>true</code>.
+
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>.
If the first parameter isn't a table, it is used as the value for the norm parameter, and it will automatically get the current frame's directly passed arguments table and merge it with the current frame's parent arguments table.
+
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>

Revisión actual del 22:09 7 ago 2015

[purge]

Esta es la página de documentación, debería ser transcluida a la página de plantilla principal. Véase Plantilla:Documentation para más información.

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 # trabaje, así como permite añadir nuevos valores a la tabla, sin ser ignorados cuando se repiten.

La función norm normalizará los argumentos que se le pasan, recortará los espacios en blanco y establecerá los argumentos vacíos para nil. 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 merge 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 norm si el parámetro norm es true. 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.