在使用 AssemblyScript 编程时,您会在哪些情况下选择其中一种?
就我而言,我正在尝试从浮点数元组列表中构建 Kd 树。因为我需要重新排列和排序传入的元组列表,所以我的第一个选择是使用,Array<Array<f64>>
因为我可以轻松地从中添加和删除数据。 [
在使用 AssemblyScript 编程时,您会在哪些情况下选择其中一种?
就我而言,我正在尝试从浮点数元组列表中构建 Kd 树。因为我需要重新排列和排序传入的元组列表,所以我的第一个选择是使用,Array<Array<f64>>
因为我可以轻松地从中添加和删除数据。 [
您的直觉是正确的,标准数组是最灵活的。
在 Assemblyscript 中有三种数组类型。
let a:f32[] = [0,1,2]
let a:StaticArray<f32> = [0,1,2]
let a:Float32Array = new Float32Array(3)
注意 - 目前无法使用值初始化类型化数组,即
new Float32Array([0,1,2])