Корневой пакет
пакет root
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/index.html
© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.12.9/index.html
|
|
Это документация для стандартной библиотеки Scala.
Структура пакета
Пакет scala содержит основные типы, такие как
Int,Float,ArrayилиOption, которые доступны во всех файлах компиляции Scala без явного указания или импорта.К числу заметных пакетов относятся:
scala.collectionи его подпакеты содержат фреймворк коллекций Scalascala.collection.immutable- неизменяемые последовательные структуры данных, такие какVector,List,Range,HashMapилиHashSetscala.collection.mutable- изменяемые последовательные структуры данных, такие какArrayBuffer,StringBuilder,HashMapилиHashSetscala.collection.concurrent- изменяемые, конкурирующие структуры данных, такие какTrieMapscala.collection.parallel.immutable- неизменяемые, параллельные структуры данных, такие какParVector,ParRange,ParHashMapилиParHashSetscala.collection.parallel.mutable- изменяемые, параллельные структуры данных, такие какParArray,ParHashMap,ParTrieMapилиParHashSetscala.concurrent- Примитивы для конкуретного программирования, такие какFuturesиPromisesscala.io- Операции ввода-выводаscala.math- Базовые математические функции и дополнительные числовые типы, такие какBigIntиBigDecimalscala.sys- Взаимодействие с другими процессами и операционной системойscala.util.matching- Регулярные выраженияСуществуют и другие пакеты. Полный список см. справа.
Дополнительные части стандартной библиотеки поставляются как отдельные библиотеки. К ним относятся:
scala.reflect- API рефлексии Scala (scala-reflect.jar)scala.xml- Разбор, обработка и сериализация XML (scala-xml.jar)scala.swing- Удобная обёртка вокруг графического фреймворка Java под названием Swing (scala-swing.jar)scala.util.parsing- Парсер-комбинаторы (scala-parser-combinators.jar)Автоматический импорт
Идентификаторы в пакете scala и объекте
scala.Predefвсегда доступны по умолчанию.Некоторые из этих идентификаторов являются псевдонимами типов, предоставляемыми в качестве сокращений для часто используемых классов. Например,
List— псевдоним дляscala.collection.immutable.List.Другие псевдонимы относятся к классам, предоставляемым базовой платформой. Например, в JVM,
Stringявляется псевдонимом дляjava.lang.String.