Save
詳細とオプション
- Saveは,補助定義を含めるためにFullDefinitionを使用する.
- Saveは,InputFormで定義を書き出す.
- SaveはNamesを使い,与えられたパターンへのシンボル名の照合を行う.
- 書式Save["filename","s"]を使うことで,シンボル s の値自体に関する定義を書き出させる.
- Saveは,ローカルオブジェクトおよびクラウドオブジェクトに使うことができる.
- Save[File["filename"],…]もサポートされている.
- 次は,使用可能なオプションである.
-
ExcludedContexts Automatic 再帰的包含から除外されるコンテキスト IncludedContexts All 再帰的包含に考慮されるコンテキスト
例題
すべて開く すべて閉じる例 (2)
tempfile = FileNameJoin[{$TemporaryDirectory, "saved.wl"}]a = "This must be saved";Save[tempfile, a]Clear[a]Get[tempfile];aDeleteFile[tempfile]a = 5;
f[x_] := x ^ 2定義をstdoutに保存して,ファイルにどのように書き込まれるかを見る:
Save["stdout", {a, f}]スコープ (3)
Fileオブジェクトで指定されたファイルに定義を保存する:
tempfile = File@FileNameJoin[{$TemporaryDirectory, "saved.wl"}]a = "Some string";Save[tempfile, a]Clear[a]Get[tempfile]DeleteFile[tempfile]ローカルオブジェクトをSaveで使って定義を永久的に保存することができる:
a = 5;
f[x_] := x ^ 2Save[LocalObject["definitions"], {a, f}]クラウドオブジェクトをSaveで使って定義をクラウドに保存することができる:
a = 5;
f[x_] := x ^ 2Save[CloudObject["definitions"], {a, f}]オプション (2)
ExcludedContexts (1)
デフォルトで,システムにとって内部的な特定のコンテキストは再帰的包含からは除外される:
x := $TimeZoneWithCleanup[f = CreateFile[],
Save[f, x];FilePrint[f],
DeleteFile[f]]ExcludedContexts{}を使ってプロテクトされていない全シンボルの定義を保存する:
WithCleanup[f = CreateFile[],
Save[f, x, ExcludedContexts -> {}];FilePrint[f],
DeleteFile[f]]アプリケーション (1)
特性と関係 (3)
SaveはFullDefinitionの出力をファイルに書き込む:
g[x_] := x ^ 3SetAttributes[f, Listable];
f[x_] := g[x ^ 2]Save["stdout", f]保存された定義は,Getを使ってWolfram言語に読み込むことができる:
f[x_] := x ^ 2file = Close[OpenWrite[]]Save[file, f]FilePrint[file]ClearAll[f];
Definition[f]Get[file]Definition[f]デフォルトで,"System`"シンボルの定義は取得されない:
x := Subscript[y, 1]
Subscript[y, 1] := 17
WithCleanup[f = CreateFile[],
Save[f, x];FilePrint[f],
DeleteFile[f]]ExcludedContexts{}を使って全コンテキストからの定義を取得する:
WithCleanup[f = CreateFile[],
Save[f, x, ExcludedContexts -> {}];FilePrint[f],
DeleteFile[f]]Clear[Subscript]
y/:Subscript[y, 1] = 17
WithCleanup[f = CreateFile[],
Save[f, x];FilePrint[f],
DeleteFile[f]]テクニカルノート
関連するガイド
-
▪
- パッケージの開発 ▪
- ファイル内のWolfram言語式 ▪
- Wolframシステムのセッション履歴 ▪
- シンボルの扱い ▪
- 永続ストレージ ▪
- クラウド関数と配備 ▪
- ファイル ▪
- 割当て ▪
- Wolfram言語ファイル形式
履歴
1988 で導入 (1.0) | 1996 で更新 (3.0) ▪ 2016 (11.0) ▪ 2021 (12.3)
テキスト
Wolfram Research (1988), Save, Wolfram言語関数, https://reference.wolfram.com/language/ref/Save.html (2021年に更新).
CMS
Wolfram Language. 1988. "Save." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/Save.html.
APA
Wolfram Language. (1988). Save. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Save.html
BibTeX
@misc{reference.wolfram_2026_save, author="Wolfram Research", title="{Save}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/Save.html}", note=[Accessed: 11-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_save, organization={Wolfram Research}, title={Save}, year={2021}, url={https://reference.wolfram.com/language/ref/Save.html}, note=[Accessed: 11-November-2026]}