FullForm

FullForm[expr]

expr の完全形を特殊な構文を使わずに出力する.

詳細とオプション

  • FullForm$CharacterEncodingの設定として常に"PrintableASCII"を効果的に使う.
  • オプションNumberMarksは,記号`が,近似数値のタイプ,精度あるいは確度を示すのに使われるかどうかの指定に使用することができる. »
  • FullForm[expr]のタイプセット形式は,入力で使われる際は expr と同じであると解釈される. »
  • FullFormは,入力を評価するとFullForm[expr]になるときは出力には現れない. »

例題

すべて開くすべて閉じる

  (2)

タイプセット式のFullForm

グラフィックスのFullForm

スコープ  (8)

基本オブジェクト  (2)

整数(Integer),有理数(Rational),実数(Real),複素数(Complex):

任意精度の実数(Real)と複素数(Complex):

特殊定数:

文字および文字列:

文字列の文字を制御する:

特別入力形  (4)

ベキ(Power)の式と解釈される異なる入力:

特別のタイプセット式:

異なるリスト構造:

特別な解釈を伴わない入力:

同じ場所に特殊文字を使うと,特殊な解釈が行われるかもしれない:

上付き文字の場合,多くがベキ(Power)と解釈される:

特別出力形  (2)

オブジェクトによっては特殊な出力表現を使うものもある:

オブジェクトによっては省略した出力表現を使うものもある:

省略された部分ももとになっているFullFormでは見ることができる:

オプション  (2)

NumberMarks  (2)

デフォルトで厳密ではない数はナンバーマークなしでフォーマットされる:

ナンバーマークなしの同じ数:

記号と数値を混合した式:

ナンバーマークをすべて省略する:

アプリケーション  (4)

FullFormは演算子の優先順位を示す:

カッコによるグループ化は優先順位に影響する:

TraditionalForm出力のもとになっている解釈を見る:

置換を行う:

新たな包み込み演算子 newhead を使った置換リスト:

乗算の頭部はTimesである:

expr 中のすべての乗算を求める:

もとになっている式を見る:

特性と関係  (4)

FullForm[expr]のタイプセット形式は,入力で使われるときは expr と同じであると解釈される:

出力をコピーして入力セルにペーストする.Power[x,2]x2と解釈される:

FullFormは,入力を評価するとFullForm[expr]になるときは出力には現れない:

OutにはFullForm[x^2]ではなく値x2が割り当てられる:

FullFormは特別なシンタックスなしで線形のフォーマットを行う:

InputFormは線形入力としてフォーマットする:

TreeFormは式の木構造を画像で表示する:

考えられる問題  (2)

FullFormは,出力のトップレベルからが省略された場合でも部分式からは削除されない:

出力はFullFormではない:

しかし,変数 eFullFormなので,続く評価に影響するかもしれない:

FullFormが介在するため乗算は評価されない:

まず変数に割当てを行い.次に結果にFullFormを適用することで計算可能性を維持する:

パターンマッチはFullFormに基づく:

前記の分数は1つのベキ(Power)の式として表されている:

所望の置換を行う:

Wolfram Research (1988), FullForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/FullForm.html (2003年に更新).

テキスト

Wolfram Research (1988), FullForm, Wolfram言語関数, https://reference.wolfram.com/language/ref/FullForm.html (2003年に更新).

CMS

Wolfram Language. 1988. "FullForm." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2003. https://reference.wolfram.com/language/ref/FullForm.html.

APA

Wolfram Language. (1988). FullForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FullForm.html

BibTeX

@misc{reference.wolfram_2024_fullform, author="Wolfram Research", title="{FullForm}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/FullForm.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_fullform, organization={Wolfram Research}, title={FullForm}, year={2003}, url={https://reference.wolfram.com/language/ref/FullForm.html}, note=[Accessed: 22-November-2024 ]}