> 1 <

Автор Сообщение

Яков Замир Кацман

Members


Статус

38 сообщений

Где: France
Род занятий:
Возраст:

#7584   2015-04-13 03:13 GMT+3 часа(ов)      
Так можно:
(mapcar #'+ (list 1 2 3) (list 4 5 6))

А вот так уже нет... почему собственно?
(mapcar #'+ #5(1 1 1 1 1) #5(1 2 3 4 5))
Море литературы по Лисп-у и смежным технологиям.

Valko

Members


Статус

29 сообщений

Где: ---
Род занятий:
Возраст:

#7585   2015-04-13 12:11 GMT+3 часа(ов)      
(map 'vector #'+ #(1 1 1 1 1) #(1 2 3 4 5)) 
=> #(2 3 4 5 6)

Где это вы такую запись взяли? #5(1 1 1 1 1)
Почитайте http://lisper.ru/pcl/collections#%D0%92%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D1%8B

Яков Замир Кацман

Members


Статус

38 сообщений

Где: France
Род занятий:
Возраст:

#7586   2015-04-13 12:32 GMT+3 часа(ов)      
https://www.cs.cmu.edu/Groups/AI/html/cltl/clm/node191.html вот здесь. Более того, это прекрасно работает на всех лиспах почти. Точно как мне надо.
Common Lisp the Language, 2nd Edition by Guy L. Steele Jr.)
Море литературы по Лисп-у и смежным технологиям.

Яков Замир Кацман

Members


Статус

38 сообщений

Где: France
Род занятий:
Возраст:

#7587   2015-04-13 12:35 GMT+3 часа(ов)      
Valko СПАСИБО ВАМ! (map 'vector #'+ #5(1 1 1 1 1) #5(1 2 3 4 5)) это работает. Ура!

Применение (если интересно):

CL-USER 1 >  #6(a b c c)
#(A B C C C C)
 
CL-USER 2 > #6(a b 1 1 1 1 1 1 1 2 )
Error: Vector longer than specified length: #6(A B 1 1 1 1 1 1 1 2).

отредактировал(а) Яков Замир Кацман: 2015-04-13 12:47 GMT+3 часа(ов)
Море литературы по Лисп-у и смежным технологиям.

Valko

Members


Статус

29 сообщений

Где: ---
Род занятий:
Возраст:

#7588   2015-04-13 15:09 GMT+3 часа(ов)      
Цитата

Применение


А конкретная цель, если не секрет?
> 1 <


Онлайн :

0 пользователь(ей), 7 гость(ей) :




Реклама на сайте: