Предложение Chained package было введено в Scala 2.8, как описано Мартином Одерским на сайте Scala . Я не совсем понимаю эту интуицию.
Ниже приведен пример в книге Scala для вложенных пакетов:
package bobsrockets {
package navigation {
// In package bobsrockets.navigation
class Navigator
package tests {
// In package bobsrockets.navigation.tests
class NavigatorSuite
}
}
}
Этот пример использования вложенных пакетов имеет смысл, потому что мы можем использовать несколько вложенных пакетов в одном файле, однако новый синтаксис достигает того же, что и раньше, но без скобок. Не будет ли сложным выделить пакет между кратким Scala кодом?
package bobsrockets
package navigation
// In package bobsrockets.navigation
class Navigator
package tests
// In package bobsrockets.navigation.tests
class NavigatorSuite
Пожалуйста, дайте мне знать, если я ошибаюсь, или если я неправильно понимаю концепцию.