現世代Javaの動向 1
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
100:デフォルトの名無しさん 06/09/05 00:09:47 >>96 > どうしてもやるならvar型とかで型推論の方がまだいいと思う(これが理解しやすいとは思えんけど) C# 3.0で入る予定の var hoge = new Hoge();//hogeはHoge型 みたいなやつのこと? これなら別に理解しにくく無いと思うけどなあ 実装するのもすごく簡単で、コンパイラを数行弄るだけで実現できる機能だし 101:62 06/09/05 01:04:16 >>100 たぶんそう 理解しにくいというのは,IDEとかの支援がない状態で読むとき, 頭の中でvarを展開しなければならないということ var hoge = make(); var fuga = hoge.getAttr(); ... ローカル変数だけで使えるなら 型安全だし,シンプルに見えるのはいいのだが, 明示的に書くよりはわかりにくい (rubyのコードとか見てるとわかりにくいと感じる) ところで List makeList() { var l = new ArrayList(); //この時点ではArrayList ... l = new LinkedList(); //lはListでないと駄目だとわかる ... return l; //この行でlがListと確定 } こういうのもコンパイラを数行いじるので対応できるものなの?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5385日前に更新/239 KB
担当:undef