Scalaで乱数生成

Scalaで任意の桁数の乱数をコンソールに表示させてみます。


参考として、やりたいことを下の方にPythonで書いています。


Scalaの試作版

println (((1 to readLine.trim.toInt)map{ _ => scala.util.Random.nextInt(10)}).mkString)


やりたいことはこんな感じ。

# -*- coding:utf-8 -*-

import random
import string

NUMBERS = string.digits

def get_figures():
    figures = raw_input("Enter the digit figure > ")
    return int(figures)

def get_random(figures):
    random_numbers = ''
    while figures:
    	random_numbers += random.choice(NUMBERS)
    	figures -= 1
    print random_numbers

def main():
    figures = get_figures()
    get_random(figures)

if __name__ == '__main__':