せまい部屋

web/gameエンジニアのweblog

scala

valとdef

ぐりとぐら それdefでやってるけど再計算されるしvalにしといていいんじゃんみたいに突っ込まれて改めて追求 case class Sample(a: Int, b: Int) { val test1: Int = a * 2 + b * 3 def test2: Int = a * 2 + b * 3 } $ scalac Sample.scala $ ./jad Sample.…

extractorについて理解

抽出子のunapply自体はなんか把握してて、ちょっと前にscalaの正規表現で深追いしてないけど忙しいし動くから良しみたいにしてた部分があった。大体こういうの。 val reg = """([0-9]+) ([^ ]+)""".r something match { case reg(num, str) => (num, str) ca…