#4 Scalaで学ぶ標準入力の基本

Scalaにおける標準入力は、JVM上で動く言語らしく、Javaの仕組みを利用しつつ、より簡潔な専用の機能も用意されています。この記事では、Scalaで利用者からの入力を受け取る基本的な方法を解説します。

scala.io.StdInを使う

Scalaでは、`scala.io.StdIn`という機能を使って入力を受け取ります。

println("名前を入力してください: ") val name = scala.io.StdIn.readLine()

KotlinやSwiftの`readLine()`と似た、シンプルな書き方になっています。

数値として受け取る

数値をそのまま受け取りたい場合は、専用の機能を使います。

val age = scala.io.StdIn.readInt()

ただし、数字ではない文字が入力されるとエラーになるため、実際のプログラムでは入力のチェックも合わせて行います。

Scalaならではの注意点

ScalaはJavaの資産を活かせる言語のため、Javaの`Scanner`を使った入力の受け取り方もそのまま動きます。ただし、学習中は`scala.io.StdIn`を使ったScalaらしい書き方に慣れておくほうが、この先の学習がスムーズに進みます。

まとめ

Scalaの標準入力は`scala.io.StdIn`を使うのが基本です。`readLine()`と`readInt()`を状況に応じて使い分けましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

Scalaをもっと学びたい方には「実践Scala入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本