Skip to main content

This documentation is for an older version of this product. See the latest version of this content.Opens in a new tab

$ZNAME (ObjectScript)

現在のルーチン名を収めた特殊変数です。

Synopsis

$ZNAME
$ZN

概要

$ZNAME には、現在のプロセスで実行されているルーチンの名前が含まれます。通常、これは ZLOAD によってロードされた現在のルーチンです。現在実行中のルーチンが存在しない場合、$ZNAME は NULL 文字列を返します。

ZLOAD でルーチンをロードすると、そのルーチンは、すべてのネームスペースで、現在のプロセスに対して現在ロードされているルーチンになります。したがって、ロード元のネームスペースだけではなく任意のネームスペースから、$ZNAME を使用して、現在ロードされているルーチンの名前を表示できます。

ルーチン名は、大文字と小文字を区別します。

ZLOAD でルーチンをロードしようとして失敗した場合、現在ロードされているルーチンは削除され、$ZNAME は NULL 文字列に設定されることに注意してください。

この特殊変数は、SET コマンドを使用して変更することはできません。変更を試みると、<SYNTAX> エラーが返されます。

$ZNAME 値は、以下のコマンドのいずれかで設定することができます。

  • ZLOAD コマンド

  • ZSAVE コマンド

  • 引数なしの ZREMOVE コマンド (NULL 文字列に設定します)

  • DO コマンド

  • ^routine を使用した GOTO コマンド

FeedbackOpens in a new tab