【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
なぜ直接 panel.active(0) としないで board.activate() としてからその中で panel.activate(0) としたのでしょうか?
panel.active(0)
board.activate()
panel.activate(0)
自分が考えたことは以下のようなことでした。
・ panels の中の panel は同じクラス内でしか取得できないからと思いました ・ また panel は Panelクラスからできたものだから panel に対する変更は Board クラスの board.activate の中ではなく Panel クラスの中で統一してやらなければならいのかと思いました
panels
panel
Panel
Board
board.activate
なぜこのように書かれたのか教えていただきたいです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
なぜ直接
panel.active(0)としないでboard.activate()としてからその中でpanel.activate(0)としたのでしょうか?自分が考えたことは以下のようなことでした。
・
panelsの中のpanelは同じクラス内でしか取得できないからと思いました・ また
panelはPanelクラスからできたものだからpanelに対する変更はBoardクラスのboard.activateの中ではなくPanelクラスの中で統一してやらなければならいのかと思いましたなぜこのように書かれたのか教えていただきたいです。