kmizuの日記

プログラミングや形式言語に関係のあることを書いたり書かなかったり。

Rustのおべんきょう(2) - Hello, Macro! -

Hello, World!やったので次はHello, Macro!ですね。というわけで、サンプルコードを真似して書いてみました。

macro_rules! hello {
  () => (
    println!("Hello, Rust Programming Language");
  )
}

fn main() {
  hello!();
}

() が空引数にマッチするパターンを表しているわけですね。わかります。コンパイル方法と出力結果は同じなので省略します。