如何使用flutter获取最后一个子列表的值



实际上我正在使用flutter计算crc。没关系,但我没有得到预期的结果。我只想要最后一个子列表的值,而不是所有子列表的值。输出屏幕截图

就我而言,我只想要最后一个列表:[ad]。这是我的代码:

List getRandomBytes() {
final listbytes = [
0xDC,
0x2E,
0x20,
0xF3,
0x20,
0x0E,
0xBF,
0x0A,
0x31,
0x39,
0x31,
0xF9,
0x0F, //
0x31,
0x5D,
0xFD,
0xE4,
0x19,
0xB4
];
List list3 = [];
for (int i = 0; i < 19; i++) {
List list4 = [(listbytes[i] ^ listbytes[i + 1]).toRadixString(16)];

list3 = List.from(list4);

print(list3);

}
return list3;
}

提前感谢的帮助

我相信你只想要

[(listbytes[listbytes.length - 2] ^ listbytes[listbytes.length - 1]).toRadixString(16)]

我真的不明白循环的意义。

最新更新