アウトプットしないと死ぬ病

Scalaの個人メモ帳

Scala

Scalaの例外の基本

基本的なことですが、例外が発生した場合、後続の処理がどうなるのか きちんと見ていきます。 3つのメソッドtestA, testB, testCを作成して それぞれ下記のメソッドを呼び出します。 そしてtestCでは例外を発生されます。 testA -> testB -> testC(例外発生…

Scalaのcombinationsを覚えた!!

トランプのポーカー(ジョーカー2枚を除く)で手札5枚の全組み合わせをScalaで計算してみましょう。 全52枚のうちから5枚を選び出すということなので、nCr Conbinationを使えば、 52C5 = 2598960 通り 存在することがわかります。 Scalaではそのままcombina…

ScalaのstartsWithを覚えた!!

与えられた文字列がURLなのかどうか簡単にチェックしたい! http:// か https://で始まればURLと判断しちゃおう、というコードを書く場合 大人しく正規表現を使う手もありますが、 今回は先頭の文字列比較startsWithを使ってみます。 Scalaではこんな感じで…

Scalaのcontainsとexistsの違いを覚えた!!

ScalaでListの要素にある値が存在するかチェックをしたいときありますよね。 そんな時、直感でexistsを使おうとして、「あれ、なんか構文エラー出るぞ?」みたいなことがあるのでメモ。 Scalaで単純に要素の存在チェックをするときはcontainsを使います。 こ…

Scalaのcollectを覚えた!!

collectというコレクションメソッドを覚えた!! リストから欲しい値のみ抽出して、その値を変換して取得したいケースに使えますな。 scala> List(1,2,3,4,5).collect{ case 1 => "One" case 3 => "Three" } // result List[String] = List(One, Three) collec…