En utilisant le mot clé LET, vous pouvez spécifier un modèle comparé à l'expression spécifiée. Si l'expression correspond au modèle, nous exécutons le bloc IF; Sinon, exécutez le bloc Else.
Explorons comment les utiliser si nous laissons l'expression en rouille.
Si let
Nous pouvons exprimer la syntaxe pour la construction de SiS LET comme indiqué ci-dessous:
iflet patat = exprConsidérez l'exemple ci-dessous qui illustre comment les utiliser si laissez l'expression en rouille:
fnmain ()Dans l'exemple ci-dessus, nous avons une DB variable qui contient la chaîne «MySQL». Nous utilisons ensuite l'expression IF LET pour vérifier un modèle spécifique.
Si la valeur est «MySQL», nous exécutons le bloc à l'intérieur du bloc IF LET. Sinon, exécutez l'essentiel si let block.
L'exécution du code ci-dessus doit retourner:
Si nous modifions la valeur de la variable DB en «MongoDB». Nous pouvons obtenir le résultat comme indiqué:
Soit DB = "MongoDB";La sortie est comme indiqué:
Nous pouvons également définir une condition pour tous les modèles non correspondants en utilisant le bloc Else. Un exemple est comme indiqué:
fnmain ()Dans l'exemple ci-dessus, la valeur de la variable DB est «inconnue». Puisqu'un blocage correspond à ce modèle, l'autre bloc est exécuté.
Nous pouvons utiliser le bloc IF LET pour attribuer une valeur à une variable. Un exemple est comme indiqué ci-dessous:
letdb = iftrueSi la valeur est vraie, définissez la variable sur «MySQL»; Sinon, définissez la valeur sur «MongoDB». La valeur de retour est affichée:
Fin
Ce guide explore les principes fondamentaux de l'utilisation de l'expression if Let in Rust. L'expression IF LET nous permet de spécifier un bloc de code si une expression correspond à un modèle spécifié.