|
|
1
6
有一个使用GADTs的解决方案。问题是
如果你有一个简单的清单
这一点略有不同,因为它“擦除”列表的类型,并且它可以区分int的空列表和float的空列表,例如。你也可以对List使用相同的GADT技巧
但在这种情况下,我认为更好的设计可能更简单
所有这些不同的设计之间的取舍实际上取决于你打算用它们做什么。 |