CakePHPで使う乱数を作るのに、久々にScala書いてみた
まずは乱数APIの読み込み
import scala.util.Random |
Security.salt
scala> val str = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" scala> (1 to 40).map(x => str(Random.nextInt(str.length))).mkString |
文字列を定義している時点で負けかなと思っている。
Security.cipherSeed
scala> (1 to 29).map(x => Random.nextInt(10)).mkString |
本当はこんな感じ↓で書きたかったけど、無駄が多いので
(0 until 29).map(x => Random.nextInt(10) * Math.pow(10, x)).sum