さっしーブログ

埼玉県在住のシステムエンジニアです。基本的には技術的な内容を中心に発信していきます。

Scalaでコンソールから入力を行いたい

目次

環境

scala2.11.11

サンプルコード

Scalaでコンソール入力を行いたい場合は以下のように書く。

※ちなみに下記の実装だと、1行入力のみであるため複数行入力は行えない。

ctrl + Dするまで入力→出力を行ってくれる。

package com.sample

import scala.io.StdIn.readLine

object InputSample {
  def main(args: Array[String]): Unit = {
    val lines = Iterator.continually(readLine()).takeWhile(_ != null)
    lines.foreach{x =>
      // 何らかの処理?
      println(x)
    }
  }
}

今回は備忘録的ですみません。

以上