Aunque puede parecer trivial, un caso de cambio es una construcción de toma de decisiones fundamental en la programación. En este tutorial, aprenderemos cómo usar la instrucción Switch en Rust.
Palabra clave de coincidencia de óxido
En óxido, no tenemos una palabra clave de cambio. En su lugar, Rust nos proporciona la coincidencia de palabras clave que nos permite especificar los casos coincidentes y las acciones correspondientes.
Comenzamos con la coincidencia de palabras clave, seguido de la variable que deseamos coincidir. Luego, abrimos el cuerpo de la coincidencia con un par de aparatos ortopédicos rizados. El cuerpo del partido contiene todos los casos de prueba con los que deseamos comparar.
La sintaxis se expresa como se muestra a continuación:
Dejar variable = valorExplore cómo aplicar la construcción de coincidencias en un programa.
Valor único para coincidir
Rust usa la coincidencia de patrones para verificar si el valor especificado es igual al valor de la variable. Tome el programa de ejemplo a continuación:
fn main ()Si viene de otros lenguajes de programación, como el lenguaje de programación C, puede notar que Rust no tiene un caso predeterminado. Esto se debe a que solo se ejecuta el caso coincidente. Todos los demás casos no coincidentes se manejan utilizando el caso _.
Ejecutar el código anterior debe imprimir:
Coincidir con múltiples casos
Para que coincidan con múltiples casos, puede agregarlos uno tras otro, separándolos por una coma como se muestra:
fn main ()El ejemplo anterior debe coincidir con el valor de la variable con cada uno de los casos especificado. NOTA: ¿El método anterior es repetitivo? Podemos resolver esto utilizando el operador de tubería para que coincida con múltiples valores en un solo caso.
Tome el siguiente código de ejemplo:
fn main ()En el ejemplo anterior, especificamos un caso con múltiples valores utilizando el operador de tubería. El último código debe devolver como se muestra a continuación:
Partido de rango
También podemos hacer coincidir un rango de valores. Tome el siguiente ejemplo:
fn main ()En el ejemplo anterior, utilizamos el operador de rango (inclusive) para que coincida con el caso dentro de un rango de valores.
El código anterior debe devolver una salida como se muestra a continuación:
Cadena de coincidencias
La palabra clave de coincidencia no está reservada para tipos enteros. También puede comparar los valores de cadena. A continuación se proporciona un código de ejemplo:
fn main ()El código anterior debe devolver como se muestra a continuación:
Conclusión
Este artículo discutió cómo crear y usar declaraciones de conmutador en óxido utilizando la palabra clave de coincidencia. Además, discutimos el caso de Switch y su importancia como una construcción de toma de decisiones esencial. Esperamos que hayas encontrado este artículo útil. Consulte el otro artículo de Linux Sugerencia para obtener más consejos e información.