今日は、ScalaのOptionの使い方について解説しますよ。OptionはScala使いにとってはなくてはならないものです。これを覚えてしまうと他の言語でもOptionを作りたくなる、かもしれない? Optionってなに? Option型は、値があるかないか分からない状態を表すものです。「Maybeモナド」とか言ってしまうとアレですがまぁそんなようなものらしいです。 Optionの定義 まずは、Optionの定義から見てみましょう。Option型は、抽象クラスOption[+A]と、Option[A]を継承して値がある場合のSome[+A]型とNoneオブジェクトがあります。 Option - Scala Standard Library API (Scaladoc) 2.10.0-20120530-022829-8d38079ab4 - scala.Option // Optionの抽
うちの子供たちはおこづかいをもらうようになって7年目のベテラン。 古いはてダのデータがどこにあるのか見つからなかったので、momentoに残してあるTwitterのアーカイブを確認してみたら、開始したのは2009年となっていました。 2009年というと、長男が4才、次男が2才。 ちっさ! 最初はごくごく少額からはじめました*1。確か週に200円とかそんな感じだったと思う。きっかけは、子供たちを連れて買い物に行くたびに「お菓子かってー」とか、当時はまっていたポケモンの指人形つき食玩(ポケモンキッズだっけ?)を「新しいのでてるからほしいー」とねだられるようになったこと。 当時、それらを買ってあげる・買ってあげないの判断は、夫やわたしの気分、それから「こないだ買ってあげたばっかりだし、今日はダメ」みたいなどんぶり勘定的感覚に大きく左右されていました。子供たちはそういう曖昧さを鋭くついてきます。そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く