Widmogrod\Monad\State::map PHP 메소드

map() 공개 메소드

public map ( callable $function )
$function callable
    public function map(callable $function)
    {
        return self::of(function ($state) use($function) {
            list($value, $newState) = $this->runState($state);
            return [call_user_func($function, $value), $newState];
        });
    }