1
我在Haskell中遇到以下问题。类型为Int的Haskell zip列表
我尝试压缩列表和数字,以便为列表编号 即zip [1..] mylist
。
但是,这种类型是[(Integer, [String])]
。
在这种情况下,有什么办法可以得到Int
而不是Integer
?
我在Haskell中遇到以下问题。类型为Int的Haskell zip列表
我尝试压缩列表和数字,以便为列表编号 即zip [1..] mylist
。
但是,这种类型是[(Integer, [String])]
。
在这种情况下,有什么办法可以得到Int
而不是Integer
?
字面1
过载,即
1 :: Num a => a
和要么是Integer
或Int
,这取决于上下文。因此,如果您在需要[(Int, [String])]
类型的上下文中使用zip [1..] mylist
,那么这将起作用。
您也可以直接写zip [1::Int..] mylist
来代替。