2
macro_rules! mtc {
($ident:ident) => ("ident");
($string:expr) => ("string");
}
fn main() {
println!("{}", mtc!("hi"));
println!("{}", mtc!(a));
}
これは機能しません。それは失敗します:Rustの文字列とidentを区別する方法はありますか?
<anon>:7:25: 7:29 error: expected ident, found "hi"
<anon>:7 println!("{}", mtc!("hi"));