【发布时间】:2014-11-07 17:27:06
【问题描述】:
我正在使用 Scheme (Pretty Big) 制作一个随机句子生成器,但在定义临时变量时遇到了麻烦。我想做这样的事情:
<NOUN1> <VERB1> <NOUN2> <but> <NOUN2> <VERB1> <NOUN2> <also>
例子:鲨鱼吃鱼,但鱼也吃鱼。 我有单词列表,以及从所述列表中选择单词的功能。然后,我使用 append 创建一个函数。我能做到:
(define (sentence)
(append (getNoun) '(and) (getNoun) (getVerb)))
但是,我无法找到临时定义变量的方法。 到目前为止我有这个:
(define (sentence1)
(append (getNoun)
(lambda (verb getVerb)
(noun getNoun))
(verb) (noun) '(but) (noun) (verb) (noun)))
请提示/帮助?
【问题讨论】:
标签: scheme