On

On[symbol::tag]

メッセージが表示出力されるようにスイッチオンする.

On["name"]

名前付きのメッセージグループをスイッチオンする.

On[s]

シンボル s のトレースをスイッチオンする.

On[m1,m2,]

複数のメッセージまたはメッセージグループをスイッチオンする.

詳細

  • 組込み関数のメッセージの中には,デフォルトでオフになっていて,Onを使って明示的にオンにしなければならないものもある.
  • On["name"]における使用可能な名前付きのメッセージグループ
  • "Compiler"コンパイルされたコードに関連する警告
    "Graphics"グラフィックスの生成に関連した警告
    "Packing"パックアレーに関連した通知
    "Spelling"シンボル名のスペルチェックメッセージ
    "Symbolics"記号的計算に関連した警告
  • $MessageGroupsOnが認識するメッセージグループの完全リストを与える.
  • On[General::name]General::name に由来するすべてのメッセージをオンにする.
  • トレースがスイッチオンされている場合,単独もしくは関数としてのシンボルのそれぞれの評価は,この結果とともに表示出力される.
  • 関数が「リターン」するときにトレースした情報が出力されることに注意してほしい.この結果,再帰的な関数のトレースは,呼出しの順と逆転することになる.
  • On[Assert]Assertで指定されたアサーションに関連するメッセージをスイッチオンする.
  • On[s]On[s::trace]と同値である.
  • On[]は,すべてのシンボルについてOn[s::trace]と同値である.

例題

すべて開くすべて閉じる

  (2)

新たなシンボルが作られるたびに出されるメッセージをオンにする:

これで,新しいシンボルが作られるたびにこのメッセージが出される:

次でこのメッセージを再びオフにする:

デフォルトで,パッキングについてのメッセージはオフになっている:

メッセージをオンにする:

デフォルトの動作を回復する:

スコープ  (2)

シンボルに対する操作は,通常は,無言のうちに行われる:O

Onを使ってシンボルの追跡ができるようにする:

デフォルトの動作を回復する:

複数のメッセージをオンにする:

デフォルトの動作を回復する:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_on, organization={Wolfram Research}, title={On}, year={2010}, url={https://reference.wolfram.com/language/ref/On.html}, note=[Accessed: 17-November-2024 ]}