コード例 #1
0
ファイル: IdentityTest.php プロジェクト: yshnb/php-monadic
 public function testFmap()
 {
     $identity = Identity::unit(1)->fmap(function ($val) {
         return $val * 2;
     })->fmap(function ($val) {
         return $val * 2;
     });
     $this->assertInstanceOf("Monadic\\Type\\Identity", $identity);
     $this->assertEquals(4, $identity->get());
 }
コード例 #2
0
ファイル: Identity.php プロジェクト: yshnb/php-monadic
 public function fmap($callable)
 {
     return Identity::unit($callable($this->value));
 }