PHPを仕事で使っているとis_nullとかissetとかemptyとか===とかの存在にイライラしてくる訳ですよ。そこでなんちゃってMaybeモナドの登場です。 なんちゃってモナドなので実用性は怪しいですが、以下のように使えます(注意:ネタ記事なので真に受けないように) <?php public function testLookupFunction() { $lookup = function($key) { return function(array $d) use($key) { return isset($d[$key]) ? Maybe::ret($d[$key]) : Maybe::ret(); }; }; $dictionary = ['a' => ['b' => ['c' => 10]]]; $result1 = Maybe::ret($dictionary) [$loo
Welcome to the pages of Trygve M. H. Reenskaug Coordinates The first Norwegian computer, Nusse, started doing useful work in 1953. It was outdated by the time I got to write my first programs on it in 1957. Next computer was the Swedish FacitEDB that for a short time was the world's fasted computer. My team used it to create Autokon, a CAD/CAM system for shipbuilding. Development started in 1960 a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く