回答編集履歴
1
よりわかりやすく書き換え
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
> どのような順番で動いているのでしょうか?
|
2
2
|
|
3
|
-
クラス直下に書かれたコードは、**
|
3
|
+
クラス直下に書かれたコードは、**クラスを定義する時点で実行されます**。つまり、最後の`p A.x`をせずとも、「101」「クラス変数はスーパークラスサブクラスに共有できる」が出力されます。
|
4
4
|
|
5
5
|
構文だと思われがちな`attr_reader`や`attr_accessor`も、「メソッドを定義するためのメソッド」をその場で実行している、という流れです。
|