【问题标题】:Scheme: return 10 if a function returns true方案:如果函数返回 true,则返回 10
【发布时间】:2014-02-02 21:54:20
【问题描述】:

我正在尝试实现一个部分,如果我的单独函数“写?” (返回true或false)返回true,我希望它返回数字10。

(define value 
  (lambda (p gs) 
    (cond 
     ((write? p gs) #t)
     10 
     else 0)))

我知道这是不正确的,因为我遇到了错误,但这是它的骨架。 如果写的话,我想要它做什么?使用这些参数返回 true,然后有值返回 10。 如果不是,则返回 0。

谢谢。

【问题讨论】:

    标签: scheme return


    【解决方案1】:
    (cond
      ((write? p gs) 10)
      (else 0))
    

    【讨论】:

      猜你喜欢
      • 2016-02-17
      • 2018-01-04
      • 1970-01-01
      • 2018-10-22
      • 2016-09-10
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多