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]
}