私は出力がより賢明にするためにいくつかのテストヘルパー関数を書いている:Rascalで独自の演算子を定義することは可能ですか?
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
ラスカルテスト機能をこのように自動的に行うことが提案されています。 –