Я пишу некоторые испытания вспомогательные функции, чтобы сделать вывод более разумным:Можно ли определить своих собственных операторов в 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
Существует предложение или было предложено сделать функции проверки мошенничества сделать что-то подобное автоматически. –