我正在尝试编写一个 Rust 宏,用重复元素填充数组,在本例中用零填充。这就是我想出的:
macro_rules! pad4 {
() => {
println!("0b00000000, 0b00000000, 0b00000000, 0b00000000");
}
}
const arr: [u8; 8] = [pad4!(), 0b01111100, 0b10000010, 0b00000010, 0b01111110];
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
macro_rules! pad4 {
() => {
println!("0b00000000, 0b00000000, 0b00000000, 0b00000000");
}
}
const arr: [u8; 8] = [pad4!(), 0b01111100, 0b10000010, 0b00000010, 0b01111110];
Run Code Online (Sandbox Code Playgroud)