話題に上がりまくっていた型推論

Java10で導入された型推論ArrayList<String> list = new ArrayList<>();をvar list = new ArrayList<String>();と記述可能とか。Scalaかよ
2018-03-21 10:57:24
Java10で型推論が導入され生産性が上がるそうだ。でもシステムの寿命の多くを占める保守などを考えたら、トータルでどっちがいいんですかね。
2018-03-21 13:06:13
javaでvar使えるようになるのはじめて知った…ヤバい想像しかできないけど、そもそもjava10がスタンダードになるのはもうちょい先か
2018-03-21 11:18:38
Java10のvarでTL盛り上がってますが、ScalaやTypeScriptでvarを見かけなくなったので、少し戸惑う気持ちもある。
2018-03-21 12:55:18
なぜ今になって型推論と動的型付けを勘違いしてるのか?Java10に入るのはだいぶ前からわかってたのに……。RubyとJSくらいしか書かない自分が知ってたのにJavaユーザーはそういうの追っかけていかない人が多いのかな?
2018-03-21 12:37:18
的確。でもJava10で型推論入ってきたから、js使いもjavaサイドにやってくる可能性はある気がする……型推論すごく怖いけど。twitter.com/vitaone_/statu…
2018-03-21 13:19:56
Java10がリリースされて1日も経たないうちからvarの知見がどんどんTLに流れてくるのを見て、ゲームの攻略している気分になる(分かりづらくてすみません)
2018-03-21 12:39:00
今日リリースされたJava10からローカル変数の型にvarが使えるようになったが、ダイヤモンド演算子を使ったListやMap(例:new ArrayList<>())を使うと挙動が怪しくなるっぽいな。そういえばGroovy使ってた時は明示的に型を指定して宣言していたような気がする
2018-03-21 16:49:45
Java10の型推論って必要なのかな?モダンに屈した改悪に見える…Javaの良さって、複雑なものシンプルに設計したOOP、ガチガチな型宣言による保守のしやすさ、GoFとの相性らへんだと思うけど。
2018-03-21 17:03:58
やった!Java10のjavacを落とすことができた!!! var s=List.of("a",1) を含んで-gオプションをつけてコンパイルするとこける。
2018-03-21 09:30:15
var の使い方にいろいろ気を使っている感じ。Java10のJEP以外の変更まとめ - Qiitaqiita.com/nowokay/items/…
2018-03-21 09:29:52
Java10のvarは完全で無い。web系のstring多いのと違う文脈だし人間が読みやすいことに対する考えの違いを感じる。cも書いたり書かなかったり色々らしく、こういうこ一貫性がなく合理的説明しにくいと扱いが難しいと感じるのは自然。完全で無い
2018-03-21 08:38:28
Java10のvar型推論 「実装class型をnewしてinteface型で保持する」というJava的な設計思想(List<T> = new ArrayList<T>)とちょっと相性良くない気がしたけど どうせローカル変数だけなら関係ないかしらん
2018-03-20 13:49:48
Java10を入れた。JEP286によると「varは予約された型名であって変数名やメソッド名やパッケージ名に影響を与えない(拙訳)」とのことなので早速var var = var().var;を試したところ、ちゃんと通った。やりおる。
2018-03-21 00:48:44Java9もまだ試していない勢
掲載ポストについて
Togetterは、X社が提供するEnterpriseAPIを購入して、ポストを正式に取得・利用しています。Xユーザは、Xの利用規約によりAPI経由でのポストの再利用を許諾しており、その対価を請求してはならないことになっております。まとめ作者はポストの使用に際して最大限の配慮と誠実な対応を実施し、安心・安全な状態を維持いたします。
あわせて読みたい
