Rust の未使用コード警告を無効にする

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、コンパイラは未使用の関数について警告する dead_code リントを提供しますが、#[allow(dead_code)] などの属性を使用して、リントを無効にし、警告を防ぐことができます。

注意: 実験でファイル名が指定されていない場合は、任意のファイル名を使用できます。たとえば、main.rs を使用し、rustc main.rs &&./main でコンパイルして実行することができます。

dead_code

コンパイラは、未使用の関数について警告する dead_code リント(静的解析警告)を提供しています。属性(_attribute_)を使用すると、このリントを無効にすることができます。

fn used_function() {}

// `#[allow(dead_code)]` は `dead_code` リントを無効にする属性です
#[allow(dead_code)]
fn unused_function() {}

fn noisy_unused_function() {}
// FIXME ^ 警告を抑制する属性を追加してください

fn main() {
    used_function();
}

実際のプログラムでは、未使用のコード(デッドコード)を削除する必要があります。これらの例では、例の対話的な性質上、一部の場所でデッドコードを許可しています。

まとめ

おめでとうございます!Dead_code の実験を完了しました。LabEx でさらに多くの実験を行い、スキルを向上させることができます。