Spec-Zone.ru › Scala 3.1

Объект scala.Unit

Класс-компаньон • Исходный код

@compileTimeOnly("`Unit` компаньон-объект не разрешен в исходном коде; вместо этого используйте `()` для значения типа Unit")
object Unit

Надтипы
Трейт Specializable
Класс Object
Трейт Matchable
Класс Any
Тип "self"
Unit.type

Конкретные методы

Исходный код
def box(x: Unit): BoxedUnit

Преобразовать значение типа в тип ссылку с типом.

Этот метод не предназначен для использования в исходном коде. Представление этого значения на уровне выполнения зависит от платформы.

Параметры значений
x

значение типа Unit, которое необходимо упаковать

Возвращает

scala.runtime.BoxedUnit, представляющий x.

Исходный код
override def toString: String

Строковое представление компаньон-объекта scala.Unit.

Классы определений Any

Исходный код
def unbox(x: Object): Unit

Преобразовать упакованный тип в тип значения. Обратите внимание, что этот метод не является безопасным для типов: он принимает любой тип Object, но бросит исключение, если аргумент не является scala.runtime.BoxedUnit.

Этот метод не предназначен для использования в исходном коде. Результатом успешного распаковки значения является ().

Параметры значений
x

scala.runtime.BoxedUnit для распаковки.

Возвращает

значение Unit ()

Исключения
ClassCastException

если аргумент не является scala.runtime.BoxedUnit

© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/Unit$.html

Spec-Zone.ru

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