つい先日HSPをダウンロードしたばかりで、よく分かってませんのでよろしくお願いします。
制御構造やデータ管理の方法、HSPの慣習など全く分からずに書いています。
モジュール(?)を作り、
newmod Variable, ClassName, Argument
とすることでnewのようなことが出来ることまで分かりました。
しかしこれだと、そのInstanceがVariableのどこにあるのかがよく分かりません。
これだと、例えばMethodに個別なAccessorを用意する場合など困ることになります。
そこで、newmodした直後に
it = length(Variable) - 1
を試してみたのですが、一応意図した通りには管理できるようです。
Accessor Variable(it), Accessor
(ただし話がそれますが、これはこれで煩わしいのでなんとかしたいと感じています。
Variable(it)->Accessor->(Argument);
の記法ならまだなんとかマシなのですが…)
しかし試してませんが、マニュアルにてdelmodした際、
>削除された要素は、これ以降使用できなくなり、新たにnewmod命令が実行 された時に再利用されます。
との記述がありました。
これでは it と length の信用性が失われます。
これはどのように解決するのが慣習なのでしょうか?
(元々の書き方が間違ってるんでしょうねきっと)
色々なことを色々な角度から丁寧に教えていただけると幸いです。