0
我想要在合金中有一个算术运算的函数,将它们定义为一个有趣的波纹管是否是一个好主意?合金中的算术运算
sig expre{
add: expre -> expre,
sub: expre -> expre,
mult: expre -> expre,
div: expre -> expre,
mod: expre -> expre,
a: AttributeNames,
val: Int
}
fun Exp(e: expre): Int{
plus[e.val, e.val] +
minus[e.val, e.val] +
mul[e.val, e.val] +
div[e.val, e.val] +
rem[e.val, e.val] +
Exp[e]
}