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 Language. 2020. "DataStructureQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DataStructureQ.html.
APA
Wolfram Language. (2020). DataStructureQ. Wolfram Language & System Documentation Center. Retrieved from 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: 04-September-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: 04-September-2026]}