Racket Scheme的“按合同设计”与Eiffel有何不同?
|
我知道Eiffel(祖先)和Racket都可以实现“按合同设计”功能。可悲的是,我不确定一个与另一个有何不同。埃菲尔(Eiffel)的DBC依赖于OOP范式和继承,但是,非常不同的语言Racket如何解释这种差异呢?
没有找到相关结果
已邀请:
3 个回复
哭木算
靛新比比催
合同的
函数,并且向其发送的值与ѭ2match不匹配,则客户端将此值发送到“ 0”的代码应归咎于此。但是,如果您的函数是
且不满足
谓词,则责任归于
本身,而不是客户(如果不满足
,则责任仍由客户承担)。
剑哎