DiffApply
DiffApply[diffobj,expr]
指定されたDiffObjectを式 expr に適用した結果を返す.
詳細とオプション
- DiffApplyは,以下の型の式が変換できる.
-
リスト {…} 2つのリストの違いを返す テキスト "text", File["fname.txt"] 2つのテキストブロックの,個々の文字,単語,行の違いを返す 生体分子配列 BioSequence[…] 2つの生体分子配列間の文字の連なりの違いを返す セル Cell[…], CellObject[…] 2つのセルの間の,コンテンツ,スタイル,オプションの違いを返す ノートブック Notebook[…], NotebookObject[…], File["fname.nb"] 2つのノートブック間のセルとオプションの違いを返す - diffobj は,expr と同じ型の式から生成されたDiffObjectでなければならない.
- DiffApply[Diff[old,new],old]は,old と new がどちらも差分がサポートされると仮定して new を返す.
- DiffObjectがDiff3で生成された場合,DiffApplyは,衝突がない限り,すべての変更を単一の結果に統合する.
- 出力をファイルに書き込む際,デフォルトでは既存のファイルは上書きされない.上書きしたい場合はDiffApply[…,OverwriteTargetTrue]を使って強制的に上書きするとよい.
- DiffApplyがFailureオブジェクトを返すときは,以下のタグが使われる.
-
"InvalidDiffObject" diffobj は有効なDiffObjectではない "DiffObjectContainsConflicts" diffobj は衝突マーカーを含んでいる "WrongType" diffobj の式の型は expr のそれとは異なる "DiffApplyFailure" diffobj は expr にマッピングされない変更を含んでいる "CantOverwriteFile" "file"が存在し,OverwriteTarget設定はその上書きを許さない
例題
すべて開くすべて閉じる考えられる問題 (2)
Wolfram Research (2024), DiffApply, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiffApply.html.
テキスト
Wolfram Research (2024), DiffApply, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiffApply.html.
CMS
Wolfram Language. 2024. "DiffApply." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DiffApply.html.
APA
Wolfram Language. (2024). DiffApply. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DiffApply.html