从列表中输出字符串结果

时间:2014-02-23 18:26:37

标签: list haskell

我有一个自定义数据类型的项目列表Film = String String Int,其中字符串是名称和导演,Int是发布年份。

我最好的方法是创建一个函数来输出一个字符串或一组字符串(无论多长时间),它们显示如下信息:

标题:(电影片名)导演:(导演)发行:(已发布)

1 个答案:

答案 0 :(得分:2)

如果给出一个Film,你需要定义一个创建String的函数 输入,例如:

data Film = Film String String Int

instance Show Film where
  show (Film t d r) = 
      "Title: (" ++ t ++ ") Director: (" ++ d ++ ") Released: (" ++ show(r) ++ ")"

您可以阅读类型类和用户定义的show herehere