This commit is contained in:
Alexander Zhirov 2023-03-04 18:30:05 +03:00
parent 8d111b642d
commit f5adffe0c9
1 changed files with 1 additions and 1 deletions

View File

@ -1412,7 +1412,7 @@ guage, DSEL). Если желаете определять встроенные
|`cast(T) a`|`a.opCast!(T)()`|
|`a ? выраж1 : выраж2`|`cast(bool) a ? выраж1 : выраж2`|
|`if (a) ‹инстр›`|`if (cast(bool) a) ‹инстр›`|
|`a ‹оп› b`, где `‹оп›` ∈ {`+`, `-`, `*`, `/`, `%`, `&`, `|`, `^`, `<<`, `>>`, `>>>`, `~`, `in`}|`a.opBinary!"‹оп›"(b)` или `b.opBinaryRight!"‹оп›"(a)`|
|`a ‹оп› b`, где `‹оп›` ∈ {`+`, `-`, `*`, `/`, `%`, `&`, <code>&#124;</code>, `^`, `<<`, `>>`, `>>>`, `~`, `in`}|`a.opBinary!"‹оп›"(b)` или `b.opBinaryRight!"‹оп›"(a)`|
|`a == b`|Если `a` и `b` экземпляры классов: `object.opEquals(a, b)` (см. раздел 6.8.3). Иначе если `a` и `b` имеют один тип: `a.opEquals(b)`. Иначе единственное выражение из `a.opEquals(b)` и `b.opEquals(a)`, которое компилируется|
|`a != b`|`!(a == b)`, затем действовать по предыдущему алгоритму|
|`a < b`|`a.opCmp(b) < 0` или `b.opCmp(a) > 0`|