showgan@tg says to YSITD
在那之前其實也有泛型的實作方式就是