Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

Erase

名前付きの変数を削除し、動的配列の格納領域の割り当てを取り消します。

Synopsis

Erase varname

引数

Erase 文で使用する引数は、以下のとおりです。

varname 削除する変数の名前。

概要

Erase 文は変数と関連しているすべてのノードを削除します。

引数リストで名前付きの変数がプレースホルダとして使用されているときなどのように、Erase を使用して、変数に定義済みの値を持たせないようにすることができます。

以下の例では、Erase を使用して、配列とそのサブノードを削除します。

array = "root node"
array("subnode") = "subnode"
array("subnode", "subnode") = "subnode, subnode"
Println Exists(array) 'returns 3; variable defined and has array elements
Erase array 
Println Exists(array) 'returns 0

以下の例では、Erase を使用して、未定義のプレースホルダ変数を明示的に指定します。

  Erase blankvar
  tStatement = New %SQL.Statement(blankvar,"Sample")
  PrintLn "Success"

関連項目

FeedbackOpens in a new tab