S-JIS[2025-02-01] 変更履歴

Rust cfg!マクロ

Rustマクロのcfg!マクロのメモ。


概要

cfg!マクロは、環境に応じたコンパイルがされるかどうかを判定できるマクロ。

fn main() {
    if cfg!(target_os = "windows") {
        println!("Windows");
    } else if cfg!(target_os = "linux") {
        println!("Linux");
    }
}

指定できる条件は、たぶん#[cfg]属性と同じ。


マクロへ戻る / Rustへ戻る / 技術メモへ戻る
メールの送信先:ひしだま