Встроенные средства языка
- В этом варианте используем встроенную в язык функцию
#table
. - Функция принимает два варианта параметров:
- Первый параметр список имен полей, Второй список списков записей таблицы (см. Создание таблицы на основании списка полей)
- Первый параметр тип описывающий тип таблицы в виде перечисления в записи имен полей и их типов, Второй параметр список списков записей таблицы (см. Создание таблицы на основании ее типа).
Создание таблицы на основании списка полей
Используем этот вариант если мы хотим создать таблицу и просто знаем какой то перечень полей и примерные значения для нее.
- Мы можем просто определить таблицу и передав пустой список вторым параметром просто создать пустую таблицу
#table(
// Список имен полей
{ "Digit", "Name" },
// Пустой список
{}
)
- Или добавить какие то статические данные:
#table(
// Список имен полей
{ "Digit", "Name" },
// Список списков записей таблицы
{
{1,"one"},
{2,"two"},
{3,"three"}
}
)
Создание таблицы на основании ее типа
Используем этот вариант если мы хотим создать таблицу и уже на первом этапе определить с какими типами полей в дальнейшем мы хотим работать.
- Мы можем просто определить таблицу и передав пустой список вторым параметром просто создать пустую таблицу
#table(
// Тип описывающий таблицу через определения в записи типов ее полей:
type table [Digit = number, Name = text],
// Пустой список
{}
}
)
- Или добавить какие то статические данные:
#table(
// Тип описывающий таблицу через определения в записи типов ее полей:
type table [Digit = number, Name = text],
// Список списков записей таблицы
{
{1,"one"},
{2,"two"},
{3,"three"}
}
)