Um tour por Rust Índice

Retornando Valores de um Bloco de Códígo

if, match, funções e blocos de código têm maneiras únicas de retornar valores em Rust.

Se a última instrução de um if, match, função ou bloco de código for uma expressão sem ;, o Rust vai retorná-la como um valor do bloco.

Esta é uma ótima maneira de criar uma lógica concisa que retorna um valor que pode ser atribuída a uma nova variável.

Note isso também permite que o operador if funcione como uma expressão ternária concisa.