我正在编写一些测试辅助函数,以使输出更明智:
bool tstEq(first, second) {
if(first == second)
return true;
else {
println("<first> was not equal to <second>");
return false;
}
}
是否可以做这样的事情?
bool ===(first, second) = tstEq(first, second);
用法:
test bool myTest() = 1 === 2
这会产生类似的结果:
rascal>:test
1 was not equal to 2
bool: false
答案 0 :(得分:1)
答案简短:不。我完全同意这可能很方便(但也可能导致代码不太可读)。
鉴于我们首先想要解决的大量主题,不同的是,这种功能将在不久的将来成为Rascal。