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
來代替。