乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 348|回复: 12

[编程交流] FYI-listp函数

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-24 07:29:53 | 显示全部楼层 |阅读模式
你有没有遇到过函数LISTP会用nil返回T?
我拔掉了头发,直到我进行了测试,我确信它将返回零,但它没有。
所以我想到,一旦人们遇到这种情况,就要挽救他们的头发。哈哈

xv35b3lx2p1.PNG

xv35b3lx2p1.PNG

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

72

主题

738

帖子

75

银币

中流砥柱

Rank: 25

铜币
957
发表于 2022-7-24 08:08:17 | 显示全部楼层
在文档,它指出,零代表空
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-24 08:16:48 | 显示全部楼层
我说的是LISTP功能,而不是nil,除此之外,它只有FYI,所以不需要解决方案。
回复

使用道具 举报

4

主题

44

帖子

38

银币

初来乍到

Rank: 1

铜币
23
发表于 2022-7-25 03:18:25 | 显示全部楼层
这很烦人,如果你想知道某些东西是否是一个列表,你不能使用listp函数,因为这个例外。
作为替代 vl-list-length,如果它是一个列表,则返回 true(一个 int),如果不是,则返回 nil。
所以我认为它比指定的 listp 函数更适合检查列表。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-25 05:25:01 | 显示全部楼层
我更喜欢留在香草DXF中,所以以下就足够了。
  1. (= (type pt) 'LIST)
回复

使用道具 举报

51

主题

288

帖子

30

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
464
发表于 2022-7-25 05:29:37 | 显示全部楼层
@dexus

”作为替代
vl-list-l
回复

使用道具 举报

4

主题

44

帖子

38

银币

初来乍到

Rank: 1

铜币
23
发表于 2022-7-25 07:21:00 | 显示全部楼层
哦,你是对的。
想我应该添加somethi
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-25 07:26:20 | 显示全部楼层

[br >]代码2]
回复

使用道具 举报

4

主题

44

帖子

38

银币

初来乍到

Rank: 1

铜币
23
发表于 2022-7-25 07:40:21 | 显示全部楼层


  1. _$ (and (listp nil) (vl-list-length nil))
  2. T

好吧,我又要喝杯咖啡了。
谢谢你比我更清醒
回复

使用道具 举报

61

主题

792

帖子

35

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1015
发表于 2022-7-25 09:55:20 | 显示全部楼层
同样令人恼火的是,对于关联列表,LISTP也会返回T(但不能在这些列表上使用mapcar)。
  1. Command: (setq lst '(1 . 2))
  2. (1 . 2)
  3. Command: (listp lst)
  4. T
  5. Command: (mapcar 'princ lst)
  6. 1; error: bad list: 2

回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 01:24 , Processed in 0.721856 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表