## Tcl8.6.17/Tk8.6.17 Documentation > [incr Tcl] Package Commands, version 4.3.4 > find

### Tcl/Tk Applications | Tcl Commands | Tk Commands | [incr Tcl] Package Commands | SQLite3 Package Commands | TDBC Package Commands | tdbc::mysql Package Commands | tdbc::odbc Package Commands | tdbc::postgres Package Commands | tdbc::sqlite3 Package Commands | Thread Package Commands | Tcl C API | Tk C API | [incr Tcl] Package C API | TDBC Package C API

### NAME

itcl::find — 級と対象の捜索　　search for classes and objects

### 構文 SYNOPSIS

itcl::find option ?arg arg ...?

### 説明 DESCRIPTION

この find 命令は現在の解釈実行機能内で利用できる級と対象の捜索に使われる｡ 級と対象は最初に活動状態の名前空間内に報告され､次に解釈実行機能内の他の全ての名前空間内に報告される｡ The find command is used to find classes and objects that are available in the current interpreter. Classes and objects are reported first in the active namespace, then in all other namespaces in the interpreter.

option引数は命令によってどの様な活動が惹き起こされるかを定める｡ 合法的なoptionsは次の通り(短縮記載もされる):　　　　 The option argument determines what action is carried out by the command. The legal options (which may be abbreviated) are:

find classes ?pattern?
  [incr Tcl] 級のリストを返す｡現在の名前空間内の級が最初に列挙され､解釈実行機能内の他の全ての名前空間内の級がそれに続く｡ もし 指示項目 pattern が指定されていると､報告された名前は "string match" 命令の規則に従って比較され､合致した名前のみが報告される｡　　　　　 Returns a list of [incr Tcl] classes. Classes in the current namespace are listed first, followed by classes in all other namespaces in the interpreter. If the optional pattern is specified, then the reported names are compared using the rules of the "string match" command, and only matching names are reported.

  もし級が､現在の名前空間内に駐在していると､この命令はその単純名--修飾なしを報告する｡ 但し､もし pattern が :: を含んでいるか､級が他の文脈内に駐在していると､この命令は完全修飾した名前を報告する｡ 従って､全ての名前が完全修飾されたリストを得る為には次の命令を使えば好い: 　　　　 If a class resides in the current namespace context, this command reports its simple name--without any qualifiers. However, if the pattern contains :: qualifiers, or if the class resides in another context, this command reports its fully-qualified name. Therefore, you can use the following command to obtain a list where all names are fully-qualified:

      itcl::find classes ::*

find objects ?pattern? ?-class className? ?-isa className?
  [incr Tcl] 対象のリストを返す｡現在の名前空間内の対象が最初に列挙され､解釈実行機能内の他の全ての名前空間内の対象がそれに続く｡ もし pattern が指定されていると報告された名前は "string match" 命令の規則に従って比較され､合致した名前のみが報告される｡ もし追加の"-class" 引数が指定されていると､このリストは､その最も固有の級が className である対象に制限される｡ もし追加の "-isa" 引数が指定されていると､このリストは､更に､その階層構造のどこかに与えられた className を有する対象に制限される｡ 　　　　　　 Returns a list of [incr Tcl] objects. Objects in the current namespace are listed first, followed by objects in all other namespaces in the interpreter. If the optional pattern is specified, then the reported names are compared using the rules of the "string match" command, and only matching names are reported. If the optional "-class" parameter is specified, this list is restricted to objects whose most-specific class is className. If the optional "-isa" parameter is specified, this list is further restricted to objects having the given className anywhere in their heritage.

  もし現在の名前空間文脈内に対象が駐在している場合､この命令はその単純名--何も修飾なしの､を報告する｡ 但し､もし pattern が :: 修飾子を含む場合､又は対象が他の文脈内に駐在している場合は､ この命令は完全修飾した名前を報告する｡ 従って､全ての名前が完全修飾されたリストを得る為には次の命令を使えば好い: 　　　　 If an object resides in the current namespace context, this command reports its simple name--without any qualifiers. However, if the pattern contains :: qualifiers, or if the object resides in another context, this command reports its fully-qualified name. Therefore, you can use the following command to obtain a list where all names are fully-qualified:

      itcl::find objects ::*

### KEYWORDS

class, object, search, import
Copyright © 1993-1998 Lucent Technologies, Inc.