我正在编写一个 Dart 库,我经常在其中处理字节数组或字节字符串。由于 Dart 既没有字节类型也没有数组类型,所以我将 List 用于所有字节数组。
这是一个好习惯吗?我最近才发现包中Uint8List
存在dart:typed_data
。很明显,这个类旨在通过字节数组的首选实现。
但它有任何直接的优势吗?
我可以想象它总是对新项目执行检查,以便用户可以确保列表中没有非字节值整数。但是还有其他优点或区别吗?
还有一个名为 ByteArray 的类,但它似乎是 List 的一个非常低效的替代方案......