【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
数字を当てはめる作業はPanelに関することなので、本来であれば以下の処理はPanelクラス内で書くことが正しいと考えているのですが、
Panel
const nums = [0, 1, 2, 3]; const num = nums.splice(Math.floor(Math.random() * nums.length), 1)[0];
そうしてしまうと、Boardクラスのactivateメソッドではどう表現するか分からなくなります。 方法がないからBoardクラスのactivateメソッドで引数を作ってあげて、panelクラスに渡しているということなのでしょうか? 他に別の書き方があるのでしょうか?
Board
activate
panel
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
数字を当てはめる作業は
Panelに関することなので、本来であれば以下の処理はPanelクラス内で書くことが正しいと考えているのですが、そうしてしまうと、
Boardクラスのactivateメソッドではどう表現するか分からなくなります。方法がないから
Boardクラスのactivateメソッドで引数を作ってあげて、panelクラスに渡しているということなのでしょうか?他に別の書き方があるのでしょうか?