zhaoxt 发表于 2023-11-4 14:03:06

mapcar函数求解惑

偶然输入(mapcar 'cdr'('(2 3)))这段代码,执行后得到(((2 3))),有点不理解这结果怎么来的,麻烦哪位明白人科普解答下

wzg356 发表于 2023-11-4 14:45:21

'('(2 3))有意的?这是啥意思呢?   (mapcar 'cdr'((2 3)))

zhaoxt 发表于 2023-11-4 15:01:50

wzg356 发表于 2023-11-4 14:45
'('(2 3))有意的?这是啥意思呢?   (mapcar 'cdr'((2 3)))

无意的。但解释器没有报错,出来这样一个结果。不知道怎么来的

lee50310 发表于 2023-11-4 15:09:02

本帖最后由 lee50310 于 2023-11-4 15:57 编辑

應改成這樣   ==>(mapcar 'cdr '((2 3)))
执行后得到==>((3))

vitalgg 发表于 2023-11-4 16:19:36

本帖最后由 vitalgg 于 2023-11-4 16:25 编辑


命令: (print'('(2 3)))
((QUOTE (2 3)))
命令: (print (mapcar 'car'('(2 3))))
(QUOTE)

命令: (print '''''a)
(QUOTE (QUOTE (QUOTE (QUOTE A))))


懂了不!?


zhaoxt 发表于 2023-11-4 18:10:37

vitalgg 发表于 2023-11-4 16:19
懂了不!?

有点懂了,感谢

hhh454 发表于 2023-11-4 18:24:27


mapcar运用示例:

页: [1]
查看完整版本: mapcar函数求解惑