ローカル データ項目の宣言

ローカル データ項目は、手続き部本文で宣言されるデータ項目 (変数とも呼ばれる) です。

local-declaration

type-specifier

       declare i1 as binary-long
       display i1 
         
       *>   Optionally, the variables can be initialised inline 
        declare c2 as condition-value = true
        display c2

        declare string-list2 as string occurs 3 = table of string("Bill", "Ben", "LittleWeed")   

      **************************************************************************
      * Iteration Variables
      **************************************************************************

      *>   A variable can be declared at the point of use in an iterator. 
      *>   In this case the scope of i will be until the end-perform. 
           perform varying i as binary-long from 1 by 1 until i > 10
               display i
           end-perform

      **************************************************************************
      * Exception Variables
      **************************************************************************
       
      *>   The example below shows that you can declare e at the point of use.
      *>   It is in scope until the end-try.
           try
               display "exception test"
           catch e as type Exception
               display e::Message
           end-try

ローカル変数のサンプルも参照してください。このサンプルは、 Start > All Programs > Micro Focus Visual COBOL > Samples , under COBOL for JVM (Windows) or $COBDIR/demo (UNIX). に用意されています。

その他の情報

インライン ローカル変数の範囲は、宣言のポイントから最奥の包含ブロックの最後までです。段落、セクション、メソッド全体は、ブロックと見なされます。