"predicate" とは何か

時々目にする、 predicate() という名称のメソッドの名前の意味が気になったので調べてみました。

概要

  • predicate は何らかの引数を取りbooleanを返す関数を意味する *1
  • predicate 関数は、典型的には、isEqualTo() , isBiggerTahn() のように与えられた引数が特定の状態を満たすか否かを判定し、満たす場合 True を返す

*1 プログラミングの世界において使われる場合の話。語学の世界では、主語(subject)に対しての述語(predicate)

具体例

参考

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */