【发布时间】:2017-06-13 18:22:45
【问题描述】:
Racket 有一个non-empty-listof 合约,但没有non-empty-hashof 合约。有没有办法建立一个?
【问题讨论】:
Racket 有一个non-empty-listof 合约,但没有non-empty-hashof 合约。有没有办法建立一个?
【问题讨论】:
谓词可以用作契约,所以:
(define (non-empty-hash? x)
(and (hash? x)
(not (hash-empty? x))))
那么你可以使用non-empty-hash?作为你的合约。
【讨论】: