在下面的简单示例中,如果脚本中未设置CONDITION ,则运行脚本将打印“True”。然而,人们会期望它打印“False”。这种行为的原因是什么?
# Set CONDITION by using true or false:
# CONDITION=true or false
if $CONDITION; then
echo "True"
else
echo "False"
fi
Run Code Online (Sandbox Code Playgroud) 我想创建一个名为TwoValued的类型,它包含两个值:TwoValued
和a
,我想确保这一点b
data TwoValued a b | a <= b = ValuePair a b
| otherwise = ValuePair b a
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我认为守卫方程式不允许在这里,所以有没有其他方法来实现我想要的?谢谢.