小编old*_*123的帖子

Haskell中的类型和类型类:记录构造中缺少字段

我有三种数据类型:

data Person = Person { firstName :: String  
                     , lastName :: String  
                     , age :: Int  
                     , height :: Float  
                     , phoneNumber :: String  
                     , flavor :: String  
                     } deriving (Eq,Show, Read) 

data Car = Car {company :: String, model :: String, year :: Int} deriving (Eq,Show,Read)  

data Things = C Car | P Person deriving (Eq,Show,Read) 
Run Code Online (Sandbox Code Playgroud)

我想在[[Things]]中找到Car的坐标.

我试过了:

enumerate = zip [0..]

findCar :: [[Things]] -> [(Int, Int)]
findCar things = do
        [(x, y)
          | (y, row) <- …
Run Code Online (Sandbox Code Playgroud)

constructor haskell exception record

1
推荐指数
1
解决办法
127
查看次数

标签 统计

constructor ×1

exception ×1

haskell ×1

record ×1