只要盯着Haskell。我想定义一些元素来轻松创建它们之间的态射。模式匹配变量的值
a = "foo"
b = "bar"
g a = a --Problem is here
g b = a --Problem is here
编辑的问题是,Haskell的治疗的“a”“克”作为变量,但我真正想要的“a”如上定义的值。从概念上讲,希望这个
g (valueOf a) = a --Problem is here
g (valueOf b) = a --Problem is here
凡valueOf
是一个神奇的功能,这将使我
g "foo" = a
g "bar" = a
g是无标识,因为:g b = a –