#17 Scalaで学ぶモジュールとパッケージの基本
Scalaのパッケージは、JVM言語らしくJavaと同じ考え方を引き継いでいます。この記事では、Scalaにおけるパッケージの基本を解説します。
パッケージの宣言
package com.example.utils
object Greeter {
def greet(name: String): Unit = {
println(s"こんにちは、$name さん")
}
}
他のパッケージから使う
import com.example.utils.Greeter
Greeter.greet("太郎")
objectという独自の仕組み
Scalaのコード例に出てきた`object`は、インスタンスを1つだけ持つ特別な仕組みです。Javaの`static`メソッドに近い役割を、より整理された形で実現しています。
Scalaならではの注意点
ScalaはJavaと同じパッケージの仕組みを使えるため、Java向けの慣習(ドメイン名を逆にした命名など)がそのまま通用します。一方で`object`のような、Scala特有の書き方も合わせて理解しておく必要があります。
まとめ
Scalaのパッケージ管理はJavaと共通していますが、`object`というScala独自の仕組みも組み合わせて使われます。
本ページはプロモーションを含みます。
参考書籍(PR)
Scalaをもっと学びたい方には「実践Scala入門」がおすすめです。
コメント
コメントを投稿