これまでProperty Getは複数の引数を受け取ることができないと思っていたが、昨日Twitterで以下のご指摘をいただいた。
の記事で少し気になったのですが、PropertyLetは複数の引数をとれる(最後の一つが右辺、残りは左辺のカッコ内)と思ったのですがどうでしょうか?
ということで、実際に検証したところ複数の引数をとれないと思っていたのは私の勘違いだったようだ。
ではこれを使ってもう少し実用的なクラス内部の配列へのアクセスをやってみようと思う。
これでちゃんと複数の引数をとるPropertyプロシージャがオブジェクトの内部配列へのアクセサとして機能することが分かった。