La función #table crea una tabla de datos.
#table(
columns as any,
rows as any
) as any
- columns: nombres de columnas, tipo de tabla, número de columnas o null.
- rows: valores de las filas
Si el argumento columns es un número, indica el número de columnas a crear, en cuyo caso éstas reciben nombres por defecto. Si este número no coincide con el número de valores por fila indicados en el argumento rows, la función devuelve un error. Si el argumento columns toma el valor null, el número de columnas se infiere de los datos incluidos en el argumento rows.
Podemos crear una tabla con los nombres de columnas "A" y "B" y las filas formadas por los elementos {1, 2} y {3, 4} con la siguiente expresión:
#table(
{"A", "B"},
{
{1, 2},
{3, 4}
}
)
Table
Un clic en el enlace Table nos muestra la tabla creada:
Si el argumento columns es un número, indica el número de columnas a crear:
#table(
2,
{
{1, 2},
{3, 4}
}
)
Table
Las columnas reciben en este caso nombres por defecto:
Si el argumento columns toma el valor null, el número de columnas se calcula de forma automática:
#table(
null,
{
{1, 2},
{3, 4}
}
)
La tabla generada es la siguiente:
Es posible determinar los nombres y los tipos de las columnas a crear:
#table(
type table[
#"Name" = text,
#"Height" = number,
#"Birthday" = date
],
{
{"John", 184, #date(1970, 10, 28)},
{"Susan", 176, #date(1976, 6, 15)},
{"George", 195, #date(1982, 4, 2)}
}
)
Table
Obsérvese que en la imagen anterior no se muestra todo el código.
En este caso, el primer argumento de la función #table (columns) es una estructura que indica los nombres y los tipos de las columnas, y el segundo argumento (rows) contiene -al igual que en los ejemplos anteriores- los valores de las filas. La tabla devuelta por la función es la siguiente: