人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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


●質問者: 匿名質問者
●カテゴリ:コンピュータ 科学・統計資料
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● 匿名回答1号

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


2 ● 匿名回答2号

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

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

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


3 ● 匿名回答3号

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

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ