[英]Accessing members of a Graph data type in Haskell
我的问题很简单,我是函数式编程领域的新手,所以我想知道如何访问我的数据类型的元素来创建一个空图。
module Graph where
import Data.Map (Map)
import Graphviz
-- | A directed graph
data Graph v = Graph
{ arcsMap :: Map v [v] -- A map associating a vertex with its successors
, labelMap :: Map v String -- The Graphviz label of each node
, styleMap :: Map v String -- The Graphviz style of each node
}
-- | Returns an empty graph
emptyGraph :: Graph v
emptyGraph = ???
谢谢你!
import Data.Map (Map, empty)
-- | A directed graph
data Graph v = Graph
{ arcsMap :: Map v [v] -- A map associating a vertex with its successors
, labelMap :: Map v String -- The Graphviz label of each node
, styleMap :: Map v String -- The Graphviz style of each node
}
-- | Returns an empty graph
emptyGraph :: Graph v
emptyGraph = Graph empty empty empty
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.