前回、下のプログラム見て
「basicAt: ti put:t2」に対して
「t1は引数かな。t2は戻り値のような感じがする。」
とか書いたけど、間違いでした(汗)
これ、両方引数だね。失礼しました。
※その下のソースで両方とも使用しているので・・・。
というか上の条件文、なんとなく理解できた。
・t1 isInteger
まず「t1」は整数か問われて、TRUEかFALSEとなる。
その結果に対して、次の行の
ifTrue: [(t1 >1 and: [t1 <= self size])がかかるんだ。
t1 が1より大きく、self(this?)のサイズ以内だった場合
さらに次の行にいって
Trueだったら、errorImproperStore
Falseだったら、errorSubbscripBounds: t1
となる。
C言語とかだったら最初の文章に「if」って文言つくけど
この場合、あとにつくんだね。
徐々に解析できてきてるじゃないですか。
頑張っていきましょう。

