我正在写一个宏:
macro_rules! foo {
($(print)?) => {
// run `println!("hello") if print is given
}
}
可以称为:
foo!()
什么都不做foo!(print)
这将打印你好
如何检测是否print
已提供?当我使用重复运算符时,我需要放入一个变量。我可以使用某种空变量吗?( (print $print:empty)?
)
我正在写一个宏:
macro_rules! foo {
($(print)?) => {
// run `println!("hello") if print is given
}
}
可以称为:
foo!()
什么都不做
foo!(print)
这将打印你好
如何检测是否print
已提供?当我使用重复运算符时,我需要放入一个变量。我可以使用某种空变量吗?( (print $print:empty)?
)