エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RubyにてMaybe関手を使って、ActiveSupportのtryを実装する - c4se記:さっちゃんですよ☆
此の間Maybe (Option) monadを作ってみた。 cf. n人目の所業だがRubyでMaybe monad (Option monad) を作... 此の間Maybe (Option) monadを作ってみた。 cf. n人目の所業だがRubyでMaybe monad (Option monad) を作った http://c4se.hatenablog.com/entry/2014/07/28/034752 Rubyだと普通はActiveSupportのtryとtry!を使ふ。 ActiveSupportのtryとtry! try!はreceiverがnilの時にはnilを、其れ以外の時にはmethodを呼び出す。CoffeeScriptのexistential operatorや、C#やGroovyのsafe navigation operatorに似てゐる (obj?.method())。 tryは、nil checkだけでなく、receiverに其の名のpublic methodが実装されてゐなかった場合もnilを返す。try!で
2014/08/03 リンク