Introduction
Dans ce lab, le compilateur fournit un avertissement (lint) dead_code qui signale les fonctions non utilisées. Cependant, vous pouvez utiliser des attributs tels que #[allow(dead_code)] pour désactiver cet avertissement et éviter les messages d'alerte.
Note : Si le lab ne spécifie pas de nom de fichier, vous pouvez utiliser n'importe quel nom de fichier que vous souhaitez. Par exemple, vous pouvez utiliser
main.rs, le compiler et l'exécuter avecrustc main.rs &&./main.
dead_code
Le compilateur fournit un avertissement (lint) dead_code qui signale les fonctions non utilisées. Un attribut peut être utilisé pour désactiver cet avertissement.
fn used_function() {}
// `#[allow(dead_code)]` est un attribut qui désactive l'avertissement `dead_code`
#[allow(dead_code)]
fn unused_function() {}
fn noisy_unused_function() {}
// FIXME ^ Ajoutez un attribut pour supprimer l'avertissement
fn main() {
used_function();
}
Notez que dans les programmes réels, vous devriez éliminer le code mort (dead code). Dans ces exemples, nous autorisons le code mort à certains endroits en raison de la nature interactive des exemples.
Résumé
Félicitations! Vous avez terminé le lab Dead_code. Vous pouvez pratiquer davantage de labs sur LabEx pour améliorer vos compétences.