WXF (.wxf)
- ImportとExportはWolfram言語のWXFファイルを完全にサポートする.
- WXFのバイト配列はBinarySerializeで作成でき,BinaryDeserializeで読むことができる.
予備知識
-
- Wolfram交換形式.
- バイナリ形式.
- 直列化された,プラットフォーム非依存の形式であらゆるWolfram言語式を表す.
- バージョン管理形式.
- Wolfram Researchによって2017年に開発された.
ImportとExport
- Import["file.wxf"]はWXFファイルをWolfram言語の式としてインポートする.
- ImportString["string","WXF"]はWXFの文字列をバイトとしてインポートする.
- ImportByteArray[bytearray, "WXF"]はバイトのWXF配列をインポートする.
- Export["file.wxf",expr]はexprのバイナリ表現をWXFファイルにエキスポートする.
- ExportString[expr,"WXF"]はバイトのWXF文字列にデキスポートする.
- ExportByteArray[expr, "WXF"]はexprをWXFのバイト配列としてエキスポートする.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
Import要素
- 一般的なImport要素:
-
"Elements" ファイル中の有効な要素とオプションのリスト "Summary" ファイルの概要 "Rules" 使用可能なすべての要素の規則のリスト - Import要素:
-
"Expression" 直列化された式を返す "HeldExpression" HoldCompleteで囲まれた式を返す "ExprStruct" "ExprStruct" データ構造として式を返す - ImportはWolfram言語のWXFファイルに対し,デフォルトで"Expression"要素を使用する.
例題
すべて開くすべて閉じる例 (4)
スコープ (2)
Import要素 (4)
Exportオプション (5)
PerformanceGoal (2)
BinarySerializeを使って式を直列化し,圧縮された出力を生成する:
PerformanceGoalを"Size"に設定して,同じデータ集合を直列化する:
特性と関係 (2)
ExportByteArray[expr,"WXF"]は事実上BinarySerialize[expr]と同じである:
ImportByteArray[ba,"WXF"]は事実上BinaryDeserialize[ba]と同じである: