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.