2
このスニペットは$i
を印刷しますが、foo
を印刷します。このテーマについていくつかのバリエーションを試してみましたが、このテーマについてはうまくいきませんでしたし、ドキュメントでこの動作について何かを見つけることもできませんでした。これを可能にする構文はありますか?マクロマッチャーを文字列リテラルに補間する
macro_rules! print_ident {
($i:ident) => {
println!("$i");
};
}
fn main() {
print_ident!(foo);
}