【发布时间】:2021-11-25 09:42:57
【问题描述】:
fn main() {
let arr: [u8;8] = [97, 112, 112, 108, 101];
println!("Len is {}",arr.len());
println!("Elements are {:?}",arr);
}
error[E0308]: mismatched types
--> src/main.rs:2:23
|
2 | let arr: [u8;8] = [97, 112, 112, 108, 101];
| ------ ^^^^^^^^^^^^^^^^^^^^^^^^ expected an array with a fixed size of 8 elements, found one with 5 elements
| |
| expected due to this
有没有办法用 0 填充剩余的元素?比如:
let arr: [u8;8] = [97, 112, 112, 108, 101].something();
【问题讨论】:
标签: rust rust-macros