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

コメント

このブログの人気の投稿

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

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

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