Skip to main content

Command Palette

Search for a command to run...

index ... +index

Updated
1 min read
S

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

+index - абстрактный базовый класс всех индексных отношений B-Tree базы данных (префиксный класс для +relation). Иерархия классов включает +Key, +Ref, +Idx и +IdxFold.

(isa '+index Rel)  # Check for an index relation

index - возвращает позицию cnt any в lst или NIL, если any не найден

(index 'any 'lst) -> cnt | NIL

: (index 'c '(a b c d e f))
-> 3
: (index '(5 6) '((1 2) (3 4) (5 6) (7 8)))
-> 3

https://picolisp.tiddlyhost.com/#index

More from this blog

Нетривиальный Repl

Это плавный переход от eval к loop к циклам и где уместно вспомнить, что эта тема уже затрагивалась в контексте самой часто употребляемой функции for и рекурсии. Repl как функция не анонсирована в документации, но есть авторская классификация в файла...

Jul 15, 20257 min read
A

abrakadabra

195 posts

Метамоделирование как интеграция философии, лингвистики и математики на базе информатики. Анализ теорий и практик программирования. Прецеденты оптимизации.