我对使用C没有经验,我需要使用PCRE来获得匹配。 这里是我的源代码示例: int test2()
{
const char *error;
int erroffset;
pcre *re;
int rc;
int i;
int ovector[OVECCOUNT];
char *regex = "From:([^@]+)@
我在Ocaml项目的各个地方遇到以下构造我正在阅读代码。 match something with
true -> foo
| false -> bar
乍一看,它像往常一样if声明。乍一看,它就像通常的if声明一样工作!乍一看,我决定在SO上问。这个结构是否有特殊含义或与特殊情况下重要的语句的细微差别?
其嵌套的名字,我有: data Color = Blue | Green | Red | White | Yellow deriving (Eq,Ord)
然后 data Term = Color | ...
data Bag = Bag {
color :: Color
...
}
现在我希望能够匹配,以确保给出的期限是颜色,如果是这样检查它的“价值”(蓝/绿......)。类似