DataStructureQ
DataStructureQ[ds]
DataStructureQ[ds,type]
范例
打开所有单元 关闭所有单元基本范例 (2)
创建一个 DataStructure 对象:
ds = CreateDataStructure["Stack"]DataStructureQ[ds]一个标头为 DataStructure 但不是有效数据结构对象的表达式:
DataStructureQ[DataStructure["MyDynamicArray", {}]]范围 (1)
创建一个 DataStructure 对象:
ds = CreateDataStructure["DynamicArray"]DataStructureQ[ds, "DynamicArray"]DataStructureQ[ds, "LinkedList"]应用 (1)
一个对 "DynamicArray" 进行原地反转的简单函数:
ArrayReverse[ds_] /; DataStructureQ[ds, "DynamicArray"] :=
Module[{start = 0, end = ds["Length"] + 1},
While[++start < --end,
ds["SwapPart", start, end]
];
ds
];ds = CreateDataStructure["DynamicArray", {9, 2, 7, 0}];
Normal[ArrayReverse[ds]]ArrayReverse[CreateDataStructure["ImmutableVector", {9, 2, 7, 0}]]相关指南
-
▪
- 数据结构
文本
Wolfram Research (2020),DataStructureQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DataStructureQ.html.
CMS
Wolfram 语言. 2020. "DataStructureQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DataStructureQ.html.
APA
Wolfram 语言. (2020). DataStructureQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DataStructureQ.html 年
BibTeX
@misc{reference.wolfram_2026_datastructureq, author="Wolfram Research", title="{DataStructureQ}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/DataStructureQ.html}", note=[Accessed: 07-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_datastructureq, organization={Wolfram Research}, title={DataStructureQ}, year={2020}, url={https://reference.wolfram.com/language/ref/DataStructureQ.html}, note=[Accessed: 07-October-2026]}