编译器似乎没有推断整数变量作为字符串文字传递到concat!宏中,所以我找到了stringify!将这些整数变量转换为字符串文字的宏,但这看起来很难看:
fn date(year: u8, month: u8, day: u8) -> String
{
concat!(stringify!(month), "/",
stringify!(day), "/",
stringify!(year)).to_string()
}
Run Code Online (Sandbox Code Playgroud)