方案#无效错误 [英] Scheme # void error

查看:37
本文介绍了方案#无效错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试运行以下方案代码:

I tried running the following scheme code:

(define affiche-gagnant 
  (lambda (j1 j2 g1 g2)
    (begin 
      (display "Le gagnant est : ")
      (display 
       (cond ((> g1 g2) j1) 
             ((< g1 g2) j2) 
             (else (begin (display "personne. ") (display j1) (display " et ") (display j2) (display " sont exaequos. "))))))))

但我得到以下输出:

Le gagnant est : personne. Alper et Ezgi sont exaequos. #<void>

#void 是从哪里来的?我该如何摆脱它?

Where did the #void come from? How do I get rid of it?

推荐答案

糟糕,答案错误.您有一个额外的显示器:

Oops, wrong answer. You have an extra display:

(define affiche-gagnant 
  (lambda (j1 j2 g1 g2)
    (begin 
      (display "Le gagnant est : ")
       (cond ((> g1 g2) (display j1)) 
             ((< g1 g2) (display j2)) 
             (else (begin (display "personne. ") (display j1) (display " et ") (display j2) (display " sont exaequos. ")))))))

应该可以.

这篇关于方案#无效错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆