All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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