swap ... +Swap

1 min read
swap - установливает значение var
на место any
и возвращает предыдущее значение.
+Swap - префиксный класс для +relations, где данные должны храниться в значении отдельного транзитного символа вместо объекта отношения. Обычно используется для данных, которые относительно большие и/или редко используются. Не работает с двунаправленными отношениями (+Joint или +index).
https://picolisp.tiddlyhost.com/#swap
: (setq A 7 L (1 2 3))
-> (1 2 3)
: (swap (cdr L) (swap 'A 'xyz))
-> 2
: A
-> xyz
: L
-> (1 7 3)
0
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
Всегда чему-то учусь!