gpt4 book ai didi

syntax - 文件流字符以对象结尾

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:13 24 4
gpt4 key购买 nike

我是 Lisp 的新手,之前刚学过一些教程。这次我尝试创建自己的代码。我想打印从 1 到 20 的所有奇数。

我试图移动括号和语法之类的东西。这是我的代码:

(loop for x from 1 to 20

(cond

((/= 0 (mod x 2))

)

do (print x)

)

结果我得到:

*** - READ: input stream
#<INPUT BUFFERED FILE-STREAM CHARACTER #P"main.lisp" @7> ends within an
object. Last opening parenthesis probably in line 1.

有没有人可以帮助我?

最佳答案

Is there anybody who can help me?

当然,您只需要平衡您的代码或计算括号以查看错误:

(loop for x from 1 to 20

(cond

((/= 0 (mod x 2))

)

do (print x)

)

上面有 6 个左括号和 5 个右括号...

你需要检查语法:

  • 不平衡的括号
  • 非法的循环句法

这是一本概述 Common Lisp 语法的小册子:Common Lisp Quick Reference

另外:手动缩进 Lisp 代码是行不通的:使用编辑器来做。

CL-USER 6 > (loop for x from 1 to 20
do (when (/= 0 (mod x 2))
(print x)))

1
3
5
7
9
11
13
15
17
19
NIL

关于syntax - 文件流字符以对象结尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55953723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com