#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入門」がおすすめです。

コメント

このブログの人気の投稿

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

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

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