2018-09-18

anond:20180918114248

からそれジェネリクス以前に静的型付け使いたいって話でしょって

記事への反応 -
  • anond:20180918111838

    よくあるパターンやと、「お金」ってデータを持っていた場合にどの通貨でのデータを持ってくるのかに対していちいち getDoll() getYen() とかで定義するのではなく get<MoneyType>()とか...

    • anond:20180918112623

      いやだからMoneyTypeとか、いらないじゃん Rubyは動的型付なんだから好きなもの返したらいいじゃん

      • anond:20180918113105

        んじゃ円ベースの以下の仮想クラスがあったとして、「ドル」「元」「ユーロ」をそれぞれ返すコードを考えればいいじゃん。 class Money{ private int yen = 99999; } ジェネリック使える...

        • anond:20180918113635

          だから、それ、オブジェクトがrateを持ってればいいだけでしょ? ジェネリクスいらないじゃん

          • anond:20180918113934

            今回は便宜的にintを返しているが、型情報を貰うことで通貨であれば返り値をDollerMoneyオブジェクトとかにすることもでき、その際に「ドルのレートは期間により異なる。これは本日12:00-...

            • anond:20180918114248

              だからそれジェネリクス以前に静的型付け使いたいって話でしょって

              • anond:20180918114341

                これはジェネリクスじゃなきゃ到達不可。 <T>を指定したときに<T>を返すようにしてくれるコードは、静的型制約でももちろん書けるけれどもそれこそ DollerMoney getDollerMoney() み...

                • anond:20180918114626

                  動的型付けなんだから何型でも自由に返せばいいじゃん 事前に型情報渡すのも自由にやればいいじゃん ジェネリクスが必要なのは「型チェックを有効にしつつ、型をパラメータ化したい...

                  • anond:20180918114915

                    てめー、処理途中のメソッドが意味なく空オブジェクト返したりされたことねえのかよ。何の値が入って来るのかわからんから都度if(empty()) みたいなコード書いてねえのかよ。 それから...

記事への反応(ブックマークコメント)

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん