Класс scala.Boolean
Boolean (эквивалентен примитивному типу Java boolean) является подтипом scala.AnyVal. Экземпляры Boolean не представлены объектом в базовой системе выполнения.
Существует неявное преобразование из scala.Boolean => scala.runtime.RichBoolean, которое предоставляет полезные не примитивные операции.
| Супертипы |
|---|
Абстрактные методы
Исходный код
Сравнивает два булевых выражения и возвращает true, если они имеют разные значения.
a != b возвращает true, если и только если - a равно true и b равно false или - a равно false и b равно true.
Исходный код
Сравнивает два булевых выражения и возвращает true, если оба они имеют значение true.
a & b возвращает true, если и только если - a и b равны true.
| Примечание | Этот метод оценивает как |
|---|
Исходный код
Сравнивает два булевых выражения и возвращает true, если оба они имеют значение true.
a && b возвращает true, если и только если - a и b равны true.
| Примечание | Этот метод использует оценку «короткого замыкания» и ведет себя так, как если бы он был объявлен как |
|---|
Исходный код
Сравнивает два булевых выражения и возвращает true, если они имеют одинаковые значения.
a == b возвращает true, если и только если - a и b равны true или - a и b равны false.
Исходный код
Сравнивает два булевых выражения и возвращает true, если они имеют разные значения.
a ^ b returns true if and only if
- a is true and b is false or
- a is false and b is true.
Исходный код
Инвертирует булево выражение.
- !a приводит к false, если и только если a имеет значение true, и - !a приводит к true, если и только если a имеет значение false.
| Возвращает | инвертированное выражение |
|---|
Исходный код
Сравнивает два булевых выражения и возвращает true, если одно или оба из них имеют значение true.
a | b возвращает true, если и только если - a равно true или - b равно true или - a и b равны true.
| Примечание | Этот метод оценивает как |
|---|
Исходный код
Сравнивает два логических выражения и возвращает true, если одно или оба выражения принимают значение true.
a || b возвращает true, только если - a равно true или - b равно true или - a и b равны true.
| Примечание | Этот метод использует оценку «короткого замыкания» и ведет себя так, как если бы он был объявлен как |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.1.1/scala/Boolean.html