具有内同态的组合符和scala中的谓词

时间:2017-01-02 19:46:42

标签: scala

是否有一个库定义了这样一个有用的组合器?

  def f[A](g: A => A, pred: A => Boolean) : A => A = {
    a =>
      val newA = g(a)
      if (pred(newA)) newA else a
  }

0 个答案:

没有答案