"ListVector" (コンパイルタイプ)
"ListVector"::[type]
指定された要素型を持つ一様のリストを表す.
詳細
- "ListVector"はTypedで使い,型を指定するためのコンストラクトに関連付けることができる.
- "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,"ElementType"]は type を与える.
変換
- リストのすべての要素が type に変換できる限り,List式は"ListVector"::[type]に変換することも"ListVector"::[type]から変換することもできる.
- "ListVector"オブジェクトは"PackedArray"オブジェクトに変換することも"PackedArray"オブジェクトから変換することもできる.
- "ListVector"オブジェクトは"NumericArray"オブジェクトに変換することも"NumericArray"オブジェクトから変換することもできる.