"ListVector" (コンパイルタイプ)
"ListVector" (コンパイルタイプ)
"ListVector"::[type]
指定された要素型を持つ一様のリストを表す.
詳細
- "ListVector"はTypedおよび型を指定する関連した構造で使うことができる.
- "ListVector"オブジェクトは自動的にメモリ管理される.
- "ListVector"の要素は任意のコンパイル型を持つことができる.
- "ListVector"の要素はすべて同じ型を持つ.
- 階数が1より大きい数値テンソルの場合は,"PackedArray"または"NumericArray"を使うことができる.
コンストラクタ
- "ListVector"オブジェクトはコンパイルされたコードでTyped[{…},"ListVector"::[type]]を使って作成することができる. »
- CreateTypeInstance["ListVector"::[type],carr,len]は長さ len の"CArray" carr から"ListVector"を構築する.carr はオプショナルで"Managed"でラップすることができる.
特性
- 型"ListVector"::[type]の list に対するInformation[list,"ContainedType"]は type を与える.
- 型"ListVector"::[type]の list に対するInformation[list,"ElementType"]は type を与える.
変換
- リストのすべての要素が type に変換できる限り,List式は"ListVector"::[type]に変換することも"ListVector"::[type]から変換することもできる.
- "ListVector"オブジェクトは"PackedArray"オブジェクトに変換することも"PackedArray"オブジェクトから変換することもできる.
- "ListVector"オブジェクトは"NumericArray"オブジェクトに変換することも"NumericArray"オブジェクトから変換することもできる.
式
"PackedArray"
"NumericArray"
例題
すべて開く すべて閉じる例 (2)
スコープ (3)
特性と関係 (1)
関連リンク
履歴
2022 で導入 (13.1)