use ...

Это оказывается не то, что я подумал сначала, когда просто увидел лексему в списке без интерпретации. Смесь аббревиатyры с редукцией … Возможно, надо это будет отнести к set …
use - определяет локальные переменные. Значение символа sym
- или значения символов sym
в списке второй формы - сохраняются, prg
выполняется, затем символы восстанавливаются до своих исходных значений. Во время выполнения prg
значения символов могут быть временно изменены. Возвращаемое значение - результат prg
(use sym . prg) -> any
(use (sym ..) . prg) -> any
: (setq X 123 Y 456)
-> 456
: (use (X Y) (setq X 3 Y 4) (* X Y))
-> 12
: X
-> 123
: Y
-> 456
useKey - см. интерпретацию здесь
А это, что ниже, вообще, секунды … что и демонстрирует опасность сокращений, которые были когда-то уместны при дефиците памяти, а теперь явный анахронизм.
usec - возвращает количество микросекунд. Если flg
не равен NIL
, возвращается доля микросекунд последнего вызова time, в противном случае — количество микросекунд с момента запуска интерпретатора.
(usec ['flg]) -> num
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
Всегда чему-то учусь!