我必须创建一个函数,该函数将能够获取两种类型的变量作为输入字符串或 [Int]。
这是我的工作。它将列表列表作为参数,并检查所有列表是否具有相同的长度。如果是,则显示 (m,n) 其中 m 是列表具有的列表数,n 是所有列表的长度(相同)。
size :: [[Int]] -> (Int,Int)
size a = size2 a m n
where
m = 0
n = length (head a)
size2 :: [[Int]] -> Int -> Int -> (Int,Int)
size2 [] m n = (m,n)
size2 a m n
| n == length (head a) = size2 (tail a) (m+1) n
| otherwise = (0,0)
我让它与 [[Int]] 一起工作,它一定不能在 [String] 输入上工作。