Top/マニュアル/関数/LINT.GetLocalVarLetted
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 ]

#author("2026-09-17T05:13:37+09:00","","")
#author("2026-09-17T05:16:35+09:00","","")
#navi(マニュアル/関数)

* LINT.GetLocalVarLetted [#dfef91f8]

** 形式 [#ke978614]

> LINT.GetLocalVarLetted( '''function_name''' )

** 機能 [#x848e2c6]

- 指定した関数で定義された(代入された)ローカル変数名を列挙し、汎用配列で返します。
- 代入された時点のみを列挙し、読まれる時は無視します。読まれる方も含めて列挙したい場合は LINT.GetLocalVarUsedBy を使ってください。
- 以下も代入として列挙されます。
-- 複合代入(+= -= など)と ++ --
-- 配列要素への代入(_a[0] = 1 は _a)(Tc574-1以降)
-- foreach _list ; _v のループ変数 _v(Tc574-1以降)

- case 構文が内部で生成するローカル変数(_CaSe_ExPr_PrEfIx_ で始まる名前)は列挙されません(Tc574-1以降)。

- 制約の詳細は [[LINT系関数の仕様と制約>マニュアル/LINT系関数の仕様と制約]] を参照してください。

** 引数 [#dc69a418]

:function_name|調べたい関数名(文字列)

** 返り値 [#b473155d]

- 使用しているローカル変数名を、使用箇所順に以下の通りの書式で列挙
-- 入れ子(中括弧)内に入る時は { (開き中括弧1文字)
-- 変数が代入されていたらその変数名
-- 入れ子(中括弧)内から出る時は } (閉じ中括弧1文字)
- 候補がない場合は空の汎用配列(中括弧のみの時も空)
- エラー時は-1

** 関連 [#d5f3db5f]

- [[マニュアル/関数/LINT.GetVarRefs]]
- [[マニュアル/関数/LINT.GetFuncUsedBy]]
- [[マニュアル/関数/LINT.GetUserDefFuncUsedBy]]
- [[マニュアル/関数/LINT.GetGlobalVarUsedBy]]
- [[マニュアル/関数/LINT.GetLocalVarUsedBy]]
- [[マニュアル/関数/LINT.GetGlobalVarLetted]]

** バージョン [#m0549464]

- YAYA:Tc568-1
- Tc574-1: 配列要素への代入と foreach のループ変数を列挙するように変更。case の内部変数を除外

** 例 [#j0cbc2f7]

-NOWPRINTING
-誰か記載してください!

#navi(マニュアル/関数)