Skip to content

Commit d5d4afd

Browse files
authored
Add mention of new operators (#1849)
1 parent d217e46 commit d5d4afd

File tree

1 file changed

+33
-31
lines changed

1 file changed

+33
-31
lines changed

book/operators.md

Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,39 @@
22

33
Nushell supports the following operators for common math, logic, and string operations:
44

5-
| Operator | Description |
6-
| ------------- | ------------------------------------------------------- |
7-
| `+` | add |
8-
| `-` | subtract |
9-
| `*` | multiply |
10-
| `/` | divide |
11-
| `//` | floor division |
12-
| `mod` | modulo |
13-
| `**` | exponentiation (power) |
14-
| `==` | equal |
15-
| `!=` | not equal |
16-
| `<` | less than |
17-
| `<=` | less than or equal |
18-
| `>` | greater than |
19-
| `>=` | greater than or equal |
20-
| `=~` | regex match / string contains another |
21-
| `!~` | inverse regex match / string does *not* contain another |
22-
| `in` | value in list |
23-
| `not-in` | value not in list |
24-
| `not` | logical not |
25-
| `and` | and two Boolean expressions (short-circuits) |
26-
| `or` | or two Boolean expressions (short-circuits) |
27-
| `xor` | exclusive or two boolean expressions |
28-
| `bit-or` | bitwise or |
29-
| `bit-xor` | bitwise xor |
30-
| `bit-and` | bitwise and |
31-
| `bit-shl` | bitwise shift left |
32-
| `bit-shr` | bitwise shift right |
33-
| `starts-with` | string starts with |
34-
| `ends-with` | string ends with |
35-
| `++` | append lists |
5+
| Operator | Description |
6+
| ------------------ | ------------------------------------------------------- |
7+
| `+` | add |
8+
| `-` | subtract |
9+
| `*` | multiply |
10+
| `/` | divide |
11+
| `//` | floor division |
12+
| `mod` | modulo |
13+
| `**` | exponentiation (power) |
14+
| `==` | equal |
15+
| `!=` | not equal |
16+
| `<` | less than |
17+
| `<=` | less than or equal |
18+
| `>` | greater than |
19+
| `>=` | greater than or equal |
20+
| `=~` or `like` | regex match / string contains another |
21+
| `!~` or `not-like` | inverse regex match / string does *not* contain another |
22+
| `in` | value in list |
23+
| `not-in` | value not in list |
24+
| `has` | list has value |
25+
| `not-has` | list does not have value |
26+
| `not` | logical not |
27+
| `and` | and two Boolean expressions (short-circuits) |
28+
| `or` | or two Boolean expressions (short-circuits) |
29+
| `xor` | exclusive or two boolean expressions |
30+
| `bit-or` | bitwise or |
31+
| `bit-xor` | bitwise xor |
32+
| `bit-and` | bitwise and |
33+
| `bit-shl` | bitwise shift left |
34+
| `bit-shr` | bitwise shift right |
35+
| `starts-with` | string starts with |
36+
| `ends-with` | string ends with |
37+
| `++` | append lists |
3638

3739

3840
Parentheses can be used for grouping to specify evaluation order or for calling commands and using the results in an expression.

0 commit comments

Comments
 (0)