Empty string: Difference between revisions
Content added Content deleted
(Added Bracmat) |
|||
Line 6: | Line 6: | ||
* Demonstrate how to assign an empty string to a variable. |
* Demonstrate how to assign an empty string to a variable. |
||
* Demonstrate how to check that a string is empty. |
* Demonstrate how to check that a string is empty. |
||
* Demonstrate how to check that a string is not empty. |
* Demonstrate how to check that a string is not empty. |
||
Line 52: | Line 53: | ||
If (var != "") |
If (var != "") |
||
Msgbox the var is not empty</lang> |
Msgbox the var is not empty</lang> |
||
=={{header|Bracmat}}== |
|||
There are two ways to assign a string to a variable. The variant using the <code>=</code> operator does not evaluate the value before the assignment, the variant using the <code>:</code> (match) operator does. If the value is a string, there is no difference, as a string always evaluates to itself. |
|||
<lang bracmat>( :?a |
|||
& (b=) |
|||
& abra:?c |
|||
& (d=cadabra) |
|||
& !a: { a is empty string } |
|||
& !b: { b is also empty string } |
|||
& !c:~ { c is not an empty string } |
|||
& !d:~ { neither is d an empty string } |
|||
) |
|||
</lang> |
|||
=={{header|C}}== |
=={{header|C}}== |