初学Common Lisp,遇到一个问题,才来的Lisp吧。
lisp吧
全部回复
仅看楼主
level 9
_湖心龙 楼主
代码如下:
2012年09月07日 09点09分 1
level 9
_湖心龙 楼主
(defun prompt-read (prompt)
(format *query-io* "~a: " prompt)
(force-output *query-io*)
(read-line *query-io*))
2012年09月07日 09点09分 2
level 9
_湖心龙 楼主
帮我详细的解释一下吧?新人第一贴啊。
2012年09月07日 10点09分 3
level 9
_湖心龙 楼主
此吧真的没有人?实在让我好伤心。不知吧主有何意,创个鬼吧伤我心。心中疑惑谁来解?一腔真情无处寻。无聊水贴勿多发,Lisp吧乃一圣地。
2012年09月07日 10点09分 4
level 8
学scheme吧,CL no future
2012年09月07日 12点09分 5
计生党?
2012年09月07日 13点09分
回复 _湖心龙 :我是传教士,不放过任何能够传教的机会[瞌睡]
2012年09月07日 13点09分
回复 airica1 :呵呵。理解。各有所爱吧。
2012年09月07日 13点09分
你怎么不帮人家解决问题呢
2012年09月07日 23点09分
level 13
等等吧,吧里有几个专业的,上线时间不稳定而已
2012年09月07日 23点09分 6
level 8
(defun prompt-read (prompt);;定义一个函数,名为p...d,参数为p...t
(format *query-io* "~a: " prompt);;*query-io*是标准输入输出,总的来说就是把prompt输出
(force-output *query-io*);;让缓冲区的内容马上输出
(read-line *query-io*));;读取用户输入
2012年09月08日 03点09分 7
回复 竹殳 :你是指p...d么,那是省事的缩写
2012年09月08日 08点09分
回复 yjqww6 :还是专业的好
2012年09月08日 08点09分
level 9
_湖心龙 楼主
啊,多谢解答啊。我还有一个问题。就是那个foece-output有和没有会有什么区别?
2012年09月08日 15点09分 8
没有的话,有可能等到(read-line)之后prompt才显示来,具体跟缓冲机制有关,在不同环境下可能有不同的结果
2012年09月08日 15点09分
回复 yjqww6 :原来如此,真是受教了。再次感谢大神相助!![顶]
2012年09月09日 04点09分
1