名前の衝突を避けるために、識別子をグループ分けする仕組み。
同名の識別子が異なるスコープで共存できるよう、名前を階層的に分離する仕組み。大規模開発での名前衝突を防ぐ。Javaのパッケージ(java.util等)やC++のnamespace、Pythonのモジュールパスのように、多くの言語ではディレクトリ構造やファイル構成と対応付けて名前空間を実装している。
© 2026 ITBGM