【发布时间】:2023-01-09 06:28:54
【问题描述】:
我的程序中有 2 个不同的数组:
const ARRAY_1: [u8; 2] = [0xe8, 0xe3, 0x37, 0x00];
const ARRAY_2: [u8; 4] = [0xe8, 0xe3];
我想写这样的东西:
if condition1 {
let ARRAY_CHOSEN: [&[u8]; 2] = ARRAY_1;
}
else if condition2 {
let ARRAY_CHOSEN: [&[u8]; 4] = ARRAY_2;
}
然后在函数的其余部分使用ARRAY_CHOSEN...但是当然它不起作用,因为ARRAY_CHOSEN包含在嵌套范围内。
如何根据条件选择 2 项或 4 项数组?
【问题讨论】: