2018-07-30から1日間の記事一覧

Scala 重複順列

Scala 重複順列 よく使うのですが、ワンライナーで書くことは出来ないでしょうか。現状は下記 program object Main extends App { def duplicatePermutation[A](list: List[A], length: Int): List[List[A]] = { if (length == 1) { list.map(x => x :: Nil)…

Scala 数値をN進数として桁ごとに分ける

Scala 数値をN進数として桁ごとに分ける program object Main extends App { def divideDigits(num: Int, base: Int = 10): List[Int] = { def proc(num: Int, base: Int): List[Int] = { val quotient = num / base val remainder = num % base quotient ma…

Scala 参考になる本・記事

参考になる本・記事 『Scala スケーラブルプログラミング 第3版』 https://www.amazon.co.jp/Scalaスケーラブルプログラミング第3版-Martin-Odersky/dp/4844381490 言語の詳細について最も詳しい やや分量が多く通読するのが少し大変 『Scala 関数型デザイン…