Twitterで Genericsの話が浮上しているのに影響されて、Generics使うと何が良いのか落とし込みました。 なお、この2つの言語にしたのは、普段自分が使うからです。 Genericsとは 「総称型」とか「汎用型」と言われます。 型定義にGenericsを使うことで文字列型や数値型など具体的な型に依存しない 抽象的かつ汎用的な関数やクラスを作ることができます。 そもそも、「generic」という単語は「汎用の」という意味があります。 そこから、「Generics」とは汎用的な何かを指しているんだなと想像できます。 Pythonでの定義の仕方 sample.py from typing import TypeVar, Sequence T = TypeVar(’T’) # TypeVarを使ってTという名前の型だと宣言します。 def fist(l: Sequence[T]) -

