我有一个功能
feature --compare
is_less alias "<" (other: MONEY): BOOLEAN
-- Is current money less than `other'?
local
temp: BOOLEAN
do
temp := cents < other.cents
Result := temp
end
它只检查两个美分(美分&lt; other.cents)大于。 即使我将结果设置为真,我也无法使结果返回true:
结果:= temp -----&gt;结果:= true
答案 0 :(得分:0)
我使用的是13.11,它对我来说效果很好。
is_less alias "<" (other: like Current): BOOLEAN
require
not_void: other /= Void
do
Result := cents < other.cents
end
在另一个类中,我调用此函数,它按预期工作。
do_compare
local
m1, m2: MONEY
do
create m1.make_from_volume (1)
create m2.make_from_volume (2)
print(m1.is_less (m2))
end
所以我想知道怎么没检查结果是否为True?你是怎么把这个论点传递给它的?