Tour de Rust Tabla de Contenidos

Devolviendo Valores en Bloques de Expresiones

Las sentencias if,match, funciones y bloques de código presentan maneras únicas de devolver valores en Rust.

Si la última sentencia de un if, match, función o bloque de código es una expresión sin ;, Rust la devolverá como valor de retorno del bloque. Esta es una gran manera de crear una lógica concisa que devuelva un valor que pueda ser asignado a un nueva variable.

Ten en cuenta que también permite a una sentencia if operar como una expresión ternaria concisa.