- ★★Java質問・相談スレッド179★★ [無断転載禁止]©2ch.net
570 :デフォルトの名無しさん[sage]:2017/01/19(木) 18:55:07.85 ID:/NBRH3VH - >>569
訂正して謝罪いたします 上から目線、めっそうもございません 散らかる理由は、それはそれがクライアントコードだからです 設計されたクラスライブラリを、使う側の部分であり アプリケーション固有のグニグニを記述する部分であり どうしたって散らかる部分だと思われるのです
|
- ★★Java質問・相談スレッド179★★ [無断転載禁止]©2ch.net
573 :デフォルトの名無しさん[sage]:2017/01/19(木) 19:13:20.99 ID:/NBRH3VH - >>571
それするとやっぱリテラルを避けたいがための定数が邪魔臭いですよね あと一点、誤解がある可能性が1%見られたので一応 f.bar = new Foo(123, 456, 789);は f.baz = new Foo(9.80665); f.qux = new Foo(new Bar());くらいの、単なるコード例です > f に対して for 文とかで一括処理したいとかじゃなければ1データにまとめる意味ってない気がする しつれいしました 実際にはforでの一括処理を行っています
|
- ★★Java質問・相談スレッド179★★ [無断転載禁止]©2ch.net
574 :デフォルトの名無しさん[sage]:2017/01/19(木) 19:21:18.77 ID:/NBRH3VH - そもそもなんでこれを人に尋ねてみたかっていうと
どうも他言語にはあるっぽいんですよね 例えばJavascriptは去年の夏に数ヶ月やったことがあるんですが var myCar = new Object(); myCar.make = "Ford"; myCar.model = "Mustang"; myCar.year = 1969; こんなことができるんですよね ttps://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Working_with_Objects あの言語の場合 myCar["make"] = "Ford";を myCar.make = "Ford";と記述できるってだけのことではあるんですが >>572 ありがとうございます
|
- ★★Java質問・相談スレッド179★★ [無断転載禁止]©2ch.net
577 :デフォルトの名無しさん[sage]:2017/01/19(木) 19:40:41.69 ID:/NBRH3VH - >>575
> コンパイル言語だとそこはしょうがないんじゃないの そうなんですよね これ以上無理をしたい(リフレクションを使って?)とか どうしてもまとめたいとかでもないんですよね Foo foo_bar, foo_baz, foo_qux;これはこのままだって問題は無いし Foo bar, baz, qux;としちゃっても多分大丈夫なくらいのこと みなさんどうもありがとうございました まとまらない質問で申し訳ないです
|