key +Key ...

Сегодня ещё два символа, точнее целых семь, но два из этих семи уже рассматиривались, а ещё три встретяться в других конекстах. Очевидно, что напрашивается описание целой концепции термина “ключ“ или хотя бы его однозначного определения.
key - возвращает следующий символ из стандартного ввода как односимвольный транзитный символ. Консоль установлена в режим raw
. Во время ожидания нажатия клавиши системный вызов poll(2
) выполняется для всех файловых дескрипторов и таймеров в VAL
глобальной переменной *Run. Если cnt
не равно NIL
, максимальное количество миллисекунд ожидания и NIL
возвращается по истечении времени ожидания. В противном случае оставшиеся миллисекунды опционально сохраняются в var
.
+Key - префиксный класс для поддержания уникальных индексов для +relations, подкласс +index. Принимает необязательный аргумент для атрибута +Hook.
genKey - генерирует ключ для дерева базы данных. Если указан минимальный и/или максимальный ключ, возвращается следующий свободный номер в этом диапазоне. В противном случае возвращается текущий максимальный ключ плюс один.
genStrKey - генерирует уникальную строку для дерева базы данных, добавляя столько последовательностей "# ", сколько необходимо.
useKey - генерирует или повторно использует ключ для дерева базы данных, случайным образом пытаясь найти свободное число.
maxKey - возвращает наибольший ключ в дереве базы данных. Если указан минимальный и/или максимальный ключ, возвращается наибольший ключ из этого диапазона.
minKey- возвращает наименьший ключ в дереве базы данных. Если указан минимальный и/или максимальный ключ, возвращается наименьший ключ из этого диапазона.
Subscribe to my newsletter
Read articles from Sergey Shishkin directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Sergey Shishkin
Sergey Shishkin
Всегда чему-то учусь!