看起来哈姆雷特的$case表达式应该非常有用,但是我不知道如何匹配具有多个构造器的记录类型,除非每个字段都有模式匹配(使用唯一的名称)。<p>This is an A1: #{show $ v1 a} <p>This is an A2: #{show $ g a}最后,在绝望中,一次可以尝试,
$case m
对于子句顺序不重要的函数,是不是最后一个大小写: case Pred(Head) of false -> falseall(Pred, []) when is_function(Pred, 1) -> true.all(Pred, []) when is_function(Pred, 1) -> true; case Pred(Head) of
我想要一个具有相当长或-模式的match模式,类似于: case Really.Long.Qualified.Name.ONE | Really.Long.Qualified.Name.TWO然而,PyCharm似乎并没有像往常一样警告延绳,如果我使用换行器(即使它是转义的),则会报告语法错误。如果是后者,为何