【发布时间】:2012-10-24 18:50:25
【问题描述】:
我有一个关于模式匹配的问题:
是否有可能以某种方式匹配 (string ++ [char] ++ anotherstring)?
我尝试过类似的方法:
f (s++";"++r) = s++r (the rhs is trivial, but its just for testing ;))
但这会导致解析错误。
【问题讨论】:
-
我只是想指出一个包含多个分号的字符串会使这变得模棱两可。下面的解决方案假设您要匹配第一个分号,但一般来说,这样的函数是不确定的,应该返回一个可能为空的结果列表。