エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Option型はPython的じゃない? - タオルケット体操
Option型とかMaybeがなんなのかの説明は、今更必要ないだろうから省く。 ググればいくらでも出てくる。 ... Option型とかMaybeがなんなのかの説明は、今更必要ないだろうから省く。 ググればいくらでも出てくる。 今現在、大抵の言語は上記に相当する機能を持っている。 Haskellについてはいうまでもあるまい。ScalaやHaxeは組み込みでOption型を実装している。Groovyには?.という演算子がある。 Rubyについては、ActiveSupportというRails付属の便利ライブラリでObject#tryというものを提供している。 Pythonには標準ではOptionなどにあたる仕組みはない。 また、Rails的存在にあたるDjangoについても、例えばModel.objects.get()の結果が「該当なし」あるいは「複数」である場合、普通に例外が発生する。プログラマーは責任を持ってそれをcatchせねばならない。 There's Only One Way To Do It 「全
2014/05/21 リンク