Я заметил что-то сегодня. Scala имеет обычный OR ||
, но также и |
.Scala's || и | операторы
Моя первая мысль заключалась в том, что |
был строгим ИЛИ. Итак, true | true
, будет оцениваться до false
. Но
val x = true
x: Boolean = true
val y = true
y: Boolean = true
x || y
res4: Boolean = true
x | y
res5: Boolean = true
Что такое |
оператор? Это просто псевдоним?
Я знаю, что это другой вопрос, но имеет ли у java строгий 'ИЛИ'? – Andrey
Это действительно: '^'. 'true^true == false'. Также известен как XOR – Dave
Ссылка: http://www.scala-lang.org/files/archive/spec/2.11/12-the-scala-standard-library.html#class-boolean –