Boolean and test operators
Operators that give a boolean value.
Every program can use these operators. No import is necessary.
| Operator | Arguments | Gives |
|---|---|---|
! |
arg: boolean | boolean |
!= |
left: char, right: char | boolean |
!= |
left: char, right: int | boolean |
!= |
left: int, right: char | boolean |
!null? |
arg: <optional>boolean | boolean |
!null? |
arg: <optional>buffer | boolean |
!null? |
arg: <optional>double | boolean |
!null? |
arg: <optional>int | boolean |
&& |
left: boolean, right: boolean | boolean |
&& |
p1: boolean, p2: boolean, p3: boolean | boolean |
&& |
p1: boolean, p2: boolean, p3: boolean, p4: boolean | boolean |
&& |
p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean | boolean |
&& |
p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean | boolean |
&& |
p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean, p7: boolean | boolean |
&& |
left: boolean, right: <optional>S | boolean |
< |
left: char, right: char | boolean |
< |
left: char, right: int | boolean |
< |
left: double, right: double | boolean |
< |
left: int, right: char | boolean |
< |
left: int, right: int | boolean |
<= |
left: char, right: char | boolean |
<= |
left: char, right: int | boolean |
<= |
left: double, right: double | boolean |
<= |
left: int, right: char | boolean |
<= |
left: int, right: int | boolean |
== |
left: boolean, right: boolean | boolean |
== |
left: char, right: char | boolean |
== |
left: char, right: int | boolean |
== |
left: char, right: int | boolean |
== |
left: double, right: double | boolean |
== |
left: enum, right: enum | boolean |
== |
left: int, right: char | boolean |
== |
left: int, right: char | boolean |
== |
left: int, right: int | boolean |
> |
left: char, right: char | boolean |
> |
left: char, right: int | boolean |
> |
left: double, right: double | boolean |
> |
left: int, right: char | boolean |
> |
left: int, right: int | boolean |
>= |
left: char, right: char | boolean |
>= |
left: char, right: int | boolean |
>= |
left: double, right: double | boolean |
>= |
left: int, right: char | boolean |
>= |
left: int, right: int | boolean |
|| |
left: boolean, right: boolean | boolean |
|| |
p1: boolean, p2: boolean, p3: boolean | boolean |
|| |
p1: boolean, p2: boolean, p3: boolean, p4: boolean | boolean |
|| |
p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean | boolean |
|| |
p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean | boolean |
null? |
arg: <optional>boolean | boolean |
null? |
arg: <optional>buffer | boolean |
null? |
arg: <optional>double | boolean |
null? |
arg: <optional>int | boolean |
sse_is_connected |
client: SSEClient | boolean |
unwrap |
arg: <optional>boolean | boolean |
Target support marks
- Own template
- Default template
- No template
The operator works for a target with an own template and for a target with the default template. The default template is the * entry of the definition: it writes the same code for every target that has no template of its own. A target with no template writes no code, and a program that uses the operator does not compile for that target.
!
(! arg) → boolean
!(arg: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 4281
!=
(!= left right) → boolean
!=(left: char, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11484
!=
(!= left right) → boolean
!=(left: char, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11477
!=
(!= left right) → boolean
!=(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11470
!null?
(!null? arg) → boolean
!null?(arg: <optional>boolean)see the null? overload above: an optional boolean is a plain `bool`
Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5631
!null?
(!null? arg) → boolean
!null?(arg: <optional>buffer)buffer is a value type (std::vector<uint8_t>) in C++; the generic `!= NULL` path below does not compile. Present == non-empty, matching the string overload above.
Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5624
!null?
(!null? arg) → boolean
!null?(arg: <optional>double)Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5610
!null?
(!null? arg) → boolean
!null?(arg: <optional>int)Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5605
&&
(&& left right) → boolean
&&(left: boolean, right: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: own template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11598
&&
(&& p1 p2 p3) → boolean
&&(p1: boolean, p2: boolean, p3: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11605
&&
(&& p1 p2 p3 p4) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11611
&&
(&& p1 p2 p3 p4 p5) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11617
&&
(&& p1 p2 p3 p4 p5 p6) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11623
&&
(&& p1 p2 p3 p4 p5 p6 p7) → boolean
&&(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean, p7: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11624
&&
(&& left right) → boolean
&&(left: boolean, right: <optional>S)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: own template
- Python: own template
- Java: own template
- Kotlin: own template
- Dart: own template
- Swift: own template
- C#: own template
- C++: own template
- PHP: own template
- Scala: own template
Definition: compiler/Lang.rgr, line 11555
<
(< left right) → boolean
<(left: char, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11445
<
(< left right) → boolean
<(left: char, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11438
<
(< left right) → boolean
<(left: double, right: double)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11526
<
(< left right) → boolean
<(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11431
<
(< left right) → boolean
<(left: int, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11525
<=
(<= left right) → boolean
<=(left: char, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11427
<=
(<= left right) → boolean
<=(left: char, right: int)TODO: expression to cast the types comparing to character
Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11415
<=
(<= left right) → boolean
<=(left: double, right: double)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11529
<=
(<= left right) → boolean
<=(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11421
<=
(<= left right) → boolean
<=(left: int, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11528
==
(== left right) → boolean
==(left: boolean, right: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: own template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11401
==
(== left right) → boolean
==(left: char, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11457
==
(== left right) → boolean
==(left: char, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11392
==
(== left right) → boolean
==(left: char, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11453
==
(== left right) → boolean
==(left: double, right: double)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11400
==
(== left right) → boolean
==(left: enum, right: enum)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11384
==
(== left right) → boolean
==(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11386
==
(== left right) → boolean
==(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11449
==
(== left right) → boolean
==(left: int, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11399
>
(> left right) → boolean
>(left: char, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11519
>
(> left right) → boolean
>(left: char, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11514
>
(> left right) → boolean
>(left: double, right: double)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11409
>
(> left right) → boolean
>(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11509
>
(> left right) → boolean
>(left: int, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11410
>=
(>= left right) → boolean
>=(left: char, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11505
>=
(>= left right) → boolean
>=(left: char, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11499
>=
(>= left right) → boolean
>=(left: double, right: double)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11532
>=
(>= left right) → boolean
>=(left: int, right: char)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11496
>=
(>= left right) → boolean
>=(left: int, right: int)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11531
||
(|| left right) → boolean
||(left: boolean, right: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11626
||
(|| p1 p2 p3) → boolean
||(p1: boolean, p2: boolean, p3: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11632
||
(|| p1 p2 p3 p4) → boolean
||(p1: boolean, p2: boolean, p3: boolean, p4: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11638
||
(|| p1 p2 p3 p4 p5) → boolean
||(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11644
||
(|| p1 p2 p3 p4 p5 p6) → boolean
||(p1: boolean, p2: boolean, p3: boolean, p4: boolean, p5: boolean, p6: boolean)Target support
- JavaScript: default template
- TypeScript: default template
- Go: default template
- Rust: default template
- Python: own template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11650
null?
(null? arg) → boolean
null?(arg: <optional>boolean)an optional boolean is a plain `bool` on C++ (there is no place to put "absent"), so the generic `== NULL` path compares a bool against a null pointer constant -- g++ warns `NULL used in arithmetic`. false is the absent value, which is what getBoolean already answers for a missing key.
Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5580
null?
(null? arg) → boolean
null?(arg: <optional>buffer)buffer is a value type (std::vector<uint8_t>) in C++, so the generic `!= NULL` path below does not compile. Treat empty/absent as null, mirroring the string overload above.
Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5569
null?
(null? arg) → boolean
null?(arg: <optional>double)Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5549
null?
(null? arg) → boolean
null?(arg: <optional>int)Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: no template
- C++: own template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 5544
sse_is_connected
(sse_is_connected client) → boolean
sse_is_connected(client: SSEClient)Target support
- JavaScript: own template
- TypeScript: own template
- Go: own template
- Rust: default template
- Python: default template
- Java: default template
- Kotlin: default template
- Dart: default template
- Swift: default template
- C#: default template
- C++: default template
- PHP: default template
- Scala: default template
Definition: compiler/Lang.rgr, line 11761
unwrap
(unwrap arg) → boolean
unwrap(arg: <optional>boolean)`bool?` is a Nullable<bool> like the two above, and `if (unwrap ok)` without the .Value does not compile. Only C# has an entry, so every other target keeps reaching the generic overload below.
Target support
- JavaScript: no template
- TypeScript: no template
- Go: no template
- Rust: no template
- Python: no template
- Java: no template
- Kotlin: no template
- Dart: no template
- Swift: no template
- C#: own template
- C++: no template
- PHP: no template
- Scala: no template
Definition: compiler/Lang.rgr, line 4331
Ranger 3.5.1 · commit f323fd4 · development build