匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

型推論ってなんのメリットがあるんですか?

変数や関数の定義時に型を指定しなくても、それらがどんな型を取るのか意識した時点でタイプ数が減るだけの気がしますが何かの抽象化に役立つのでしょうか?

回答の条件
  • 1人50回まで
  • 13歳以上
  • 登録:2015/01/03 13:46:38
  • 終了:2015/02/02 13:50:03

回答(3件)

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2015/01/05 09:28:30

・左右に同じ型名が出現する事がなくなる
・型がvarで統一されるので変数名の桁がそろう
・型が変わった時に右側だけの修正で済む
プログラムを書いていると型情報はコンパイラにとっては重要ですが人間にとっては重要でないことがわかります。コードは「何を」「どうする」を記述し、それ以外を記述するべきではありません。型情報はコードには不要です。
型を書かないメリットは巨大です。

匿名回答2号 No.2

匿名回答2号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2015/01/05 12:28:30

タイプ数が減るというのをまず思いつくあたり、C#のvarの話をなさっていますかね。

それだと1号氏のおっしゃる以外にも重要な役割があり、匿名型のインスタンスを型安全に扱えるという利点があります(というか、C#の年表から推測するにvarの導入理由は匿名型を受けるのが主目的です)。

ただ、一般的な型推論の話になってくると話はまた別。関数のポリモーフィズムを実現します。

匿名回答3号 No.3

匿名回答3号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2015/01/05 15:59:04

C#の話かな?
LINQ書くときに便利だよ。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません