Processing:Справочник языка Processing/Table: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Processing панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} {{Черновик}} =Table<ref>https://processin…») |
Myagkij (обсуждение | вклад) |
||
Строка 100: | Строка 100: | ||
}} | }} | ||
{{Навигационная таблица/Справочник языка Processing}} | {{Навигационная таблица/Справочник языка Processing}} | ||
{{Навигационная таблица/Processing/Примеры}} | |||
{{Навигационная таблица/Телепорт}} |
Версия от 10:40, 8 мая 2022
Содержание | Среда разработки Processing | Справочник языка Processing | Библиотеки | Примеры | Режимы программирования |
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
![]() |
Черновик |
Table[1]
Обозначение
Table
Описание
Объект Table хранит данные в виде строк и столбцов (то есть представляя собой что-то вроде традиционной таблицы). Таблицы можно генерировать с нуля, динамически или при помощи данных из уже существующего файла. Кроме того, данные из таблиц можно экспортировать и сохранять на диск (как показано в примере выше).
Документацию о дополнительных методах для объекта Table можно найти тут.
Методы
- addColumn() – добавляет в таблицу новый столбец
- removeColumn() – удаляет из таблицы столбец
- getColumnCount() – извлекает информацию о количестве столбцов в таблице
- getRowCount() – извлекает информацию о количестве рядов в таблице
- clearRows() – удаляет все ряды из таблицы
- addRow() – добавляет ряд в таблицу
- removeRow() – удаляет ряд из таблицы
- getRow() – извлекает ряд из таблицы
- rows() – извлекает несколько рядов из таблицы
- getInt() – извлекает целочисленное значение, находящееся в заданной ячейке (нужно задать ID ряда и ID/название столбца)
- setInt() – сохраняет целочисленное значение в заданную ячейку (нужно задать ID ряда и ID/название столбца)
- getFloat() – извлекает значение с плавающей точкой, находящееся в заданной ячейке (нужно задать ID ряда и ID/название столбца)
- setFloat() – сохраняет значение с плавающей точкой в заданную ячейку (нужно задать ID ряда и ID/название столбца)
- getString() – извлекает значение String, находящееся в заданной ячейке (нужно задать ID ряда и ID/название столбца)
- setString() – сохраняет значение String в заданную ячейку (нужно задать ID ряда и ID/название столбца)
- getStringColumn() – извлекает все значения из заданного столбца
- findRow() – находит ряд, содержащий заданное значение
- findRows() – находит несколько рядов, содержащих заданное значение
- matchRow() – находит ряд, который соответствует заданному регулярному выражению
- matchRows() – находит несколько рядов, которые соответствуют заданному регулярному выражению
- removeTokens() – удаляет символы из таблицы
- trim() – удаляет у значений разделительные символы (пробелы, Tab ⇆ )
- sort() – сортирует таблицу исходя из значений в заданном столбце
Конструктор
Table()
Table(rows)
Пример
Table table;
void setup() {
table = new Table();
table.addColumn("id");
table.addColumn("species");
table.addColumn("name");
TableRow newRow = table.addRow();
newRow.setInt("id", table.lastRowIndex());
newRow.setString("species", "Panthera leo");
newRow.setString("name", "Lion");
saveTable(table, "data/new.csv");
}
// Скетч сохранит файл "new.csv", содержащий следующие данные:
// id,species,name
// 0,Panthera leo,Lion
См.также
Внешние ссылки
- ↑ https://processing.org/reference/Table.html processing.org - Table
Примеры на Processing | |
---|---|
Основы |
|
Продвинутые графические эффекты |
|
Примеры из сторонних библиотек |
Категории:
- Страницы с устаревшим атрибутом подсветки синтаксиса «enclose»
- Страницы, использующие повторяющиеся аргументы в вызовах шаблонов
- Processing
- Перевод от Сubewriter
- Проверка:myagkij
- Оформление:myagkij
- Редактирование:myagkij
- Черновик
- Надо доработать
- Черновой вариант статьи
- Черновой вариант
- SEO
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом