-2
Authors = [(String, Int)]
File Filename DateTime Authors

例子:

File "DSC023.jpg" "01/05/2012 22:40" [("Test1",1),("Test2",2)]

我将如何搜索 DSC023.jpg 并将另一位作者添加到列表中?

findFile n = find (\(File x _ _ _) -> x == n) fileDatabase
4

1 回答 1

1

你需要几个函数:

addAuthor author File x y as = File x y (author:as)

fileName File n _ _ _ = n

findFile name = find (\x -> (fileName x) == name)

这应该为您提供构建所需功能的一切。

于 2012-05-01T21:50:41.080 回答