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.