"PackedArray" (编译类型)
"PackedArray"::[type,rank]
表示有指定类型和秩的元素的压缩数组复合类型.
更多信息
- "PackedArray" 可用于 Typed 和相关架构以指定一个类型.
- 只有 "MachineInteger"、"Real64" 或 "ComplexReal64" 类型的元素才可以被存储在 "PackedArray" 中.
构建器
- 可以在编译后的代码中使用 List 创建压缩数组. »
- CreateTypeInstance["PackedArray"::[type,rank],array] 构建 array 的拷贝.
- CreateTypeInstance["PackedArray"::[type,1],carr,len] 根据长度为 len 的 "CArray" carr 构建压缩数组. carr 可被封装在 "Managed" 中,也可以不被封装.
属性
- 对于 "PackedArray"::[type,rank] 类型的 array,Information[array,"ElementType"] 给出 type .
转换
- "PackedArray" 对象可以与适当形式的 List 对象相互转换. 对于要被转换为 "PackedArray"::[type,rank] 类型对象的 List 对象,它必须表示具有指定秩和元素类型的矩形数组.
- "PackedArray" 对象可以与 "ListVector" 对象相互转换.