#15 Scalaで学ぶデバッグの基本
Scalaのデバッグは、JVM言語らしくJavaと共通するツールを活用できます。この記事では、Scalaにおけるデバッグの基本的な方法を解説します。
println()でその場の状態を確認する
println(s"ageの中身: $age")
IntelliJ IDEAのデバッガー
ScalaもIntelliJ IDEAとの相性がよく、Javaと同じようにブレークポイントを設定してデバッグできます。
関数型プログラミング特有の注意点
Scalaでは、複数の処理を`.map`や`.filter`のようにつなげて書くことが多く、途中経過を確認しづらいことがあります。そのような場合は、途中に`.map { x => println(x); x }`のような一時的なコードを挟んで、途中の値を確認する方法がよく使われます。
Scalaならではの注意点
処理をつなげて書くスタイルに慣れないうちは、一度に多くのことをやろうとせず、`val`を使って途中の結果を一旦変数に入れ、`println`で確認しながら組み立てていくと、原因を見つけやすくなります。
まとめ
Scalaのデバッグは`println`とIntelliJ IDEAのデバッガーが基本です。処理をつなげて書くスタイルでは、途中経過の確認方法も工夫しましょう。
本ページはプロモーションを含みます。
参考書籍(PR)
Scalaをもっと学びたい方には「実践Scala入門」がおすすめです。
コメント
コメントを投稿