Expression statements


The expression statement is an expression terminated with a ; to ignore its result. The most common use is the assignment to a mutable variable:

let mut a = 0;
a = 42; // an expression statement ignoring the '()' result of the assignment

For more information on expressions, check this chapter.


Expression statements in Zinc must be always terminated with ; to get rid of some ambiguities regarding block and conditional expressions.