乐筑天下

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

[编程交流] 无法理解错误

[复制链接]

14

主题

23

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 08:41:28 | 显示全部楼层 |阅读模式
你好正如我之前所说,我是LISP的初学者,试图写一些东西,但会出错。。“错误:输入列表格式错误”。这意味着什么?
 
我有一个列表:-(((1.x)(2.y))((3.z)(4.a))((1.m)(2.n))((3.o)(4.p())))
 
我希望它是:-((x y)(z a))((m n)(o p)))
 
 
(defun test1()
(setq gb’((((1.x)(2.y))((3.z)(4.a))(((1.m)(2.n))((3.o)(4.p ()))))
 
(setq blanka’())
 
(setq blankb’())
 
(setq len1(长度gb))
 
(setq count1 0)
 
(虽然(
 
(setq data1(第n个count1 gb))
 
(setq len2(长度数据1)
 
(setq count2 0)
 
(而(
(setq data2(第n计数2 data1))
 
(setq blankb(追加blankb(列表数据2)))
 
(setq count2(1+count2))
 
) ; 虽然
 
(setq blanka(追加blanka(列表数据1)))
 
(setq count1(1+count2))
 
) ;虽然
 
)
 
 
 
回复

使用道具 举报

19

主题

119

帖子

100

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 08:52:33 | 显示全部楼层
这意味着你的括号不匹配。开括号数必须与闭括号数相同。这就是为什么LISP代表“迷失在愚蠢的括号中”
 
此外,你是新来的,所以你可以通过,但你需要将你的帖子中的任何和所有代码包装在代码标签中(看起来像磅符号的按钮)。
 
  1. Then your code will look like this.
回复

使用道具 举报

14

主题

23

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 08:53:53 | 显示全部楼层
很抱歉我不知道标记过程。。我如何使用代码标签?
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:02:24 | 显示全部楼层
也许这个疑难解答将来会帮助你。
 
此外,如resullins所述,将代码包含在代码标记中:
 
[noparse]
  1. [/noparse][/color][color=darkgreen]Your code here[/color][color=red][noparse]
[/noparse]
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-6 09:06:14 | 显示全部楼层
 
代码发布指南
回复

使用道具 举报

19

主题

119

帖子

100

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
95
发表于 2022-7-6 09:15:50 | 显示全部楼层
@nila_joy:不要关注SLW210。。。他真的很讨厌那些不守规矩的人!
 
现在,你知道下一次!
回复

使用道具 举报

14

主题

23

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 09:18:15 | 显示全部楼层
你好正如我之前所说,我是LISP的初学者,试图写一些东西,但会出错。。“错误:输入列表格式错误”。这意味着什么?
 
我有一个列表:-(((1.x)(2.y))((3.z)(4.a))((1.m)(2.n))((3.o)(4.p())))
 
我希望它是:-((x y)(z a))((m n)(o p)))
 
 
  1. (defun test1 ()
  2. (setq gb '((((1 . x ) (2 . y)) ((3 . z) (4 . a))) (((1 . m ) (2 . n)) ((3 . o) (4 . p)))))
  3. (setq blanka '())
  4. (setq blankb '())
  5. (setq len1 (length gb))
  6. (setq count1 0)
  7. (while (< count1 len1)
  8. (setq data1 (nth count1 gb))
  9. (setq len2 (length data1)
  10. (setq count2 0)
  11. (while (<count2 len2)
  12. (setq data2 (nth count2 data1))
  13. (setq blankb (append blankb (list data2)))
  14. (setq count2 (1+ count2))
  15. ) ; while
  16. (setq blanka (append blanka (list data1)))
  17. (setq count1 (1+ count2))
  18. ) ;while
  19. )
回复

使用道具 举报

14

主题

23

帖子

9

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
70
发表于 2022-7-6 09:23:46 | 显示全部楼层
哈哈,我正要发这个:
  1. (setq l '((((1 . x ) (2 . y)) ((3 . z) (4 . a))) (((1 . m ) (2 . n)) ((3 . o) (4 . p)))))
  2. (mapcar
  3.    (function
  4.        (lambda ( a )
  5.            (mapcar
  6.                (function
  7.                    (lambda ( b ) (mapcar 'cdr b))
  8.                )
  9.                a
  10.            )
  11.        )
  12.    )
  13.    l
  14. )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:33:06 | 显示全部楼层
Thnx结果。。“SLW最后的英雄”受到监视,但我该如何纠正我的错误?
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

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

铜币
438
发表于 2022-7-6 09:38:44 | 显示全部楼层
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:51 , Processed in 0.362822 second(s), 72 queries .

© 2020-2025 乐筑天下

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