在Haskell中,如何创建具有多种类型的列表?

Pro*_*eus -2 haskell functional-programming

我有一个任务来生成一个列表,其中也可以包含字符串和整数.如何在Haskell中解决这个问题?

n. *_* m. 7

那就是[Either String Integer].

请注意,这不是可以包含字符串和整数的列表,这是一个"eithers"列表,其中每个"或者"可以包含字符串或整数(有两个级别的包含).有各种其他方法来近似"可以包含字符串和整数的列表",但不建议使用它们