如何将以下 java 代码转换为等效的 dart。
private static final byte[] mIdBytes = new byte[]{(byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x7E};
byte[] data;
System.arraycopy(mIdBytes, 2, data, 0, 4);
是否有任何 Dart 方法可以执行类似的操作?
我正在研究这个:https : //pub.dev/documentation/ckb_dart_sdk/latest/ckb-utils_number/arrayCopy.html
要匹配 Java,System.arrayCopy(source, sourceOffset, target, targetOffset, length)
您应该使用
target.setRange(targetOffset, targetOffset + length, source, sourceOffset);
Run Code Online (Sandbox Code Playgroud)
这比List.copyRange用于某些列表更有效,例如在具有相同元素大小(如两个Uint8Lists)的类型数据列表之间复制。
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |