stuncloud / UWSCR

UWSC互換スクリプト実行ツール
MIT License
54 stars 5 forks source link

module/classのプライベート配列メンバをthisで呼ぶとインデックスで代入できない #211

Open stuncloud opened 2 months ago

stuncloud commented 2 months ago

概要

再現スクリプト参照

再現スクリプト

module M dim a = [100] procedure p() // プライベート配列にthisを付けてインデックス代入を試みる this.a[0] = 200 fend endmodule

M.p() // [代入エラー] パブリックメンバが見つかりません (M.a)

再現手順

No response

回避方法

thisを付けずに代入する

module M
    dim a = [100]
    procedure p()
        // thisを付けない
        a[0] = 200
    fend
endmodule

M.p() //OK

備考

No response

バージョン

1.0.3

不具合発生環境

環境は問わない