我正在使用DrRacket学习Lisp中的编程。我不太喜欢它,但我想通过考试;)
我有一个奇怪的问题-我不能使用atom?和symbol?函数。但是number?和string?都工作得很好。
> (atom? '())
. . atom?: undefined;
cannot reference an identifier before its definition
> (symbol? A)
. . A: undefined;
cannot reference an identifier before its definition
>
我做错了什么吗?如果没
我正在制作一个电子游戏来教西班牙语和普通话。这是一场演讲集中的游戏。我使用谷歌Chrome的实现,因为它是免费的,似乎很棒。
我已经向其他人发布了这个游戏,人们在识别方面遇到了很大的困难,在es-ES上设置了语言代码。A人说:
My favorite so far: "refrescos" turns into "Craigslist jobs"! :D
And then "Netflix codes".
如果语言代码设置为es-ES,如何解释“作业”(我可以理解像"Netflix“这样的专有名词,但不理解”作业“)
B人说lo sien
我看到了很多将两个数字作为参数的反例,并被告知在实验室中将两个数字作为参数传递给cons,但是每当我这样做时,我就会得到以下错误:
> (cons 1 2)
cons: second argument must be a list, but received 1 and 2
如果执行以下操作,将得到相同的错误:
> (cons '1 '2)
cons: second argument must be a list, but received 1 and 2
我是个新手,我不明白为什么会发生这种事。