【症状】グループ内変数の値が他のグループ内関数の引数として渡すと空文字に変わる
【再現方法】
●PrintFoo(x)~
xと表示
■Fooとは
・Print(x)~ // メンバ変数は表示できない?
xと表示
■Barとは
・x_
・foo_
・作る()~
foo_をFooとして作成
x_ = 12345678
・Print()~
foo_→Print(x_) // "", グループメンバx_がFoo側のメソッドPrintでは空文字となる
PrintFoo(x_) // "12345678" グローバル関数はx_を受け取れる
barをBarとして作成
bar→Print() // "12345678" が2行表示されると期待していたが、一行目が空文字になる
【要望】グループ内変数を他のグループ内関数の引数として渡せるようにしたいです。
サンプルソースのとおり、Foo::Print(x)でxの値を表示したいとします。
これを、Bar::PrintからFoo::Print(x)を呼び出す形にすると、x=12345678としていても、Foo::Print(x)の時点でx=""となってしまい、引数を正常に渡せません。お忙しいところ恐縮ですが、ご修正をお願いできないでしょうか。
【バージョン】1.586
【その他】