エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
サンプルコードはTypeScriptです。 ポリモーフィズムとは 関数を再利用したい、しかし完全に同じコード... サンプルコードはTypeScriptです。 ポリモーフィズムとは 関数を再利用したい、しかし完全に同じコードは使えないときに使います。 関数型スタイルの場合のポリモーフィズムは、同じ関数名の関数に対して異なるデータ型の入力ができることをいいます。端的にいえば、この関数につっこんでおけば、なんか良しなにやってくれる、という感じです。 ポリモーフィズムが必要になる場面は基本的にストラテジーパターンかデータとパイプパターンです。そのため返り値の型は共通であることが多いです。 逆にlodashのようなutility関数を作成する場合、パラメトリック多相を意識すると使いやすい関数ができます。 オブジェクト指向スタイルの場合は1つのオブジェクトに複数のメソッドが備わってるため、ポリモーフィズムはより複雑になります。オブジェクト指向のポリモーフィズムは、また今度記事にできればと思います。 関数を再利用し