Rubyについて Part 29
■ このスレッドは過去ログ倉庫に格納されています
0615デフォルトの名無しさん
2007/12/25(火) 00:11:292次元配列で数値を保存してくれるクラスですが、
別に、配列を引数として
GUIで数値を表示する(例えばマインスイーパみたいに)クラスを作ります。
その時に、そのクラスの数値を表示するメソッドは、
Tableを引数とすべきなのか、Arrayを引数にすべきなのか。
2次元の配列を引数にするという事は出来ますか?
例えばですが、このメソッドが配列を引数で成り立つと仮定して、
def show_gui(array2d)と書けるとします。
この時、array2dには縦横の長さが分かりません。(メソッド中で調べるしかありません)
なので、Tableクラスに限定した方がいいと思うのですが、
一方、Tableクラスしか使えない事にすると、拡張性が失われます。
デフォルトのArrayクラスを引数にした方がいいでしょう。
しかしおれには、メソッド内で
・なんだ引数は2次元じゃないじゃん、てか文字列じゃんw
・数値じゃなくて文字列が入ってるんですけど・・・
とか判定させるのはソフト工学的にいけないと思うのですが、
この場合、どうするのが正しいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています