
jaskell.expression.Sub.scala Maven / Gradle / Ivy
package jaskell.expression
import scala.util.Try
/**
* TODO
*
* @author mars
* @version 1.0.0
* @since 2020/06/02 21:35
*/
class Sub(l: Expression, r: Expression) extends Binary(l, r) {
override def eval(env: Env): Try[Double] = for {
lv <- left eval env
rv <- right eval env
} yield {
lv - rv
}
override def priority: Int = 1
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy