小编Jef*_*eff的帖子

为什么 Bash 在“if”语句中将未定义的变量视为 true?

在下面的简单示例中,如果脚本中未设置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)

bash

61
推荐指数
1
解决办法
4824
查看次数

Haskell使用保护方程来创建类型

我想创建一个名为TwoValued的类型,它包含两个值:TwoValueda,我想确保这一点b

data TwoValued a b | a <= b = ValuePair a b
                   | otherwise = ValuePair b a
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我认为守卫方程式不允许在这里,所以有没有其他方法来实现我想要的?谢谢.

haskell functional-programming

3
推荐指数
3
解决办法
164
查看次数

标签 统计

bash ×1

functional-programming ×1

haskell ×1