Spec-Zone.ru › Scala 2.13 Library

Корневой пакет

пакет root

Это документация для стандартной библиотеки Scala.

Структура пакета

Пакет scala содержит базовые типы, такие как Int, Float, Array или Option, которые доступны во всех модулях компиляции Scala без явного указания или импорта.

К числу заметных пакетов относятся:

  • scala.collection и его подпакеты содержат фреймворк коллекций Scala
    • scala.collection.immutable - Неизменяемые последовательные структуры данных, такие как Vector, List, Range, HashMap или HashSet
    • scala.collection.mutable - Изменяемые последовательные структуры данных, такие как ArrayBuffer, StringBuilder, HashMap или HashSet
    • scala.collection.concurrent - Изменяемые, конкурентные структуры данных, такие как TrieMap
  • scala.concurrent - Примитивы для конкурентного программирования, такие как Futures и Promises
  • scala.io - Операции ввода-вывода
  • scala.math - Базовые математические функции и дополнительные числовые типы, такие как BigInt и BigDecimal
  • scala.sys - Взаимодействие с другими процессами и операционной системой
  • scala.util.matching - Регулярные выражения

Существуют и другие пакеты. Полный список см. справа.

Дополнительные части стандартной библиотеки поставляются как отдельные библиотеки. К ним относятся:

  • scala.reflect - API рефлексии Scala (scala-reflect.jar)
  • scala.xml - Парсинг, обработка и сериализация XML (scala-xml.jar)
  • scala.collection.parallel - Параллельные коллекции (scala-parallel-collections.jar)
  • scala.util.parsing - Парсер-комбинаторы (scala-parser-combinators.jar)
  • scala.swing - Удобная обертка над графической библиотекой Java Swing (scala-swing.jar)

Автоматические импорты

Идентификаторы в пакете scala и объекте scala.Predef всегда доступны по умолчанию.

Некоторые из этих идентификаторов представляют собой псевдонимы типов, предоставляющие сокращения для часто используемых классов. Например, List является псевдонимом для scala.collection.immutable.List.

Другие псевдонимы относятся к классам, предоставляемым базовой платформой. Например, на JVM, String является псевдонимом для java.lang.String.

Члены пакета

пакет scala

Базовые типы Scala. Они всегда доступны без явного импорта.

© 2002-2019 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://www.scala-lang.org/api/2.13.0/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API