CreateDataStructure["type",arg1,arg2,…]
指定されたタイプのデータ構造を作成する.
CreateDataStructure
データ構造のリスト »CreateDataStructure["type",arg1,arg2,…]
指定されたタイプのデータ構造を作成する.
詳細
- データ構造は,データの保持および操作のための効率的な機能を提供する.
- CreateDataStructure[…]はDataStructureを返す.
- $DataStructuresは,現在サポートされているデータ構造のリストを与える.
- データ構造の中には,"DynamicArray"や"HashTable"のように,Wolfram言語で変更可能な操作を提供するものもある.
- データ構造はWolfram Compilerで構築される.
例題
すべて開く すべて閉じる例 (4)
ds = CreateDataStructure["DynamicArray"]ds["Append", f[1]]ds["Part", 1] = f[-1]Normal[ds]"Stack"データ構造を作成する:
ds = CreateDataStructure["Stack"]Do[ds["Push", i], {i, Characters["Hello world!"]}]ds["Pop"]ds["Elements"]"OrderedHashTable"を作成してキーの値を保存して見る:
ds = CreateDataStructure["OrderedHashTable"]ds["Insert", "x" -> 10]ds["Keys"]ds["Lookup", "x"]"ExprStruct"を作成して式を保存し,評価せずに操作する:
ds = CreateDataStructure["ExprStruct", f[x, y]]ds["Visualization"]式を h でラップする新たな"ExprStruct"を返す:
ds1 = ds["ConstructWith", h]ds1["Get"]スコープ (2)
空の"DynamicArray"を作成する:
CreateDataStructure["DynamicArray"]空の"HashSet"を作成する:
CreateDataStructure["HashSet"]空の"OrderedHashTable"を作成する:
CreateDataStructure["OrderedHashTable"]初期値がある"DynamicArray"を作成する:
CreateDataStructure["DynamicArray", Range[1000]]初期要素がある"HashSet"を作成する:
CreateDataStructure["HashSet", {x, y, z}]初期のキーと値のペアを持つ"OrderedHashTable"を作成する:
CreateDataStructure["OrderedHashTable", <|"a" -> 1, "b" -> 2, "c" -> 3|>]特性と関係 (2)
$DataStructuresは,現在サポートされているデータ構造のリストを与える:
$DataStructuresDataStructureQは,式が有効なDataStructureかどうかをテストする:
DataStructureQ[CreateDataStructure["HashSet"]]DataStructureQの第2引数を使ってデータ構造が特定の型かどうかをテストする:
DataStructureQ[CreateDataStructure["HashSet"], "HashSet"]DataStructureQ[CreateDataStructure["HashSet"], "OrderedHashSet"]テキスト
Wolfram Research (2020), CreateDataStructure, Wolfram言語関数, https://reference.wolfram.com/language/ref/CreateDataStructure.html.
CMS
Wolfram Language. 2020. "CreateDataStructure." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CreateDataStructure.html.
APA
Wolfram Language. (2020). CreateDataStructure. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CreateDataStructure.html
BibTeX
@misc{reference.wolfram_2026_createdatastructure, author="Wolfram Research", title="{CreateDataStructure}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/CreateDataStructure.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_createdatastructure, organization={Wolfram Research}, title={CreateDataStructure}, year={2020}, url={https://reference.wolfram.com/language/ref/CreateDataStructure.html}, note=[Accessed: 07-September-2026]}