Функції модифікатора, Детальна інформація
Функції модифікатора
$ (PACK ‘(23 56) $ (PACK '("" 3 ||))
|2356| \3
i
T
l
p
r
x
\x20AC
„
†
\x0152
’
”
Z
i
i
T
V
tomN>. Повертає символ, P-ім’я якого складається зі счеплених P-імен атомів. Ця функція є вузькою версією PACK, оскільки вона працює не зі списком атомів, а з будь-якою кількістю атомів.
(DEFUN PACK* LST
(PACK LST) )
$ (PACK* ‘a ‘b ‘c) $ (PACK 4 ‘QW ‘T)
ABC |4QWT|
4. CHAR . Якщо — символ або число, а — невід’ємне ціле число, функція CHAR повертає символ, P - ім’я якого є n-ий символ P - імені , причому відлік символів починається з 0. Функція повертає NIL якщо не ноль і не додатне ціле число, або якщо P - ім’я атома містить меньш ніж n символів.
(DEFUN CHAR (atm n)
((ATOM atm) (NTH n (UNPACK atm)) ) )
$ (CHAR ‘ABCDE 3) $ (CHAR 12345 0) $ (CHAR ‘qwe 8)
D \1 NIL
5. SUBSTRING . Якщо — символ або число, та — невід’ємні цілі, n\xF0A3m, то функція SUBSTRING повертає символ, P - ім’я якого складається з символів P - імен атома починаючи з n-ого до m-ого, причому відлік символів починається з 0. Якщо n\xF0A30, то вважається що n=0. Якщо m не вказано, або меньше за 0 чи більше за кількість символів в P - імені атома, m вважається рівним кількості символів в P - імені атома. Якщо n>m повертається NIL.
|2356| \3
i
T
l
p
r
x
\x20AC
„
†
\x0152
’
”
Z
i
i
T
V
tomN>. Повертає символ, P-ім’я якого складається зі счеплених P-імен атомів. Ця функція є вузькою версією PACK, оскільки вона працює не зі списком атомів, а з будь-якою кількістю атомів.
(DEFUN PACK* LST
(PACK LST) )
$ (PACK* ‘a ‘b ‘c) $ (PACK 4 ‘QW ‘T)
ABC |4QWT|
4. CHAR
(DEFUN CHAR (atm n)
((ATOM atm) (NTH n (UNPACK atm)) ) )
$ (CHAR ‘ABCDE 3) $ (CHAR 12345 0) $ (CHAR ‘qwe 8)
D \1 NIL
5. SUBSTRING
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021