Inheritance: extends Widmogrod\FantasyLand\Semigroup
コード例 #1
0
ファイル: monoid.php プロジェクト: widmogrod/php-functional
/**
 * emptyM :: a
 *
 * @param Monoid $a
 *
 * @return Monoid
 */
function emptyM(Monoid $a)
{
    return $a->getEmpty();
}
コード例 #2
0
ファイル: Writer.php プロジェクト: widmogrod/php-functional
 public function bind(callable $function)
 {
     list($value, $side) = call_user_func($function, $this->value)->runWriter();
     return new static($value, $this->side->concat($side));
 }