根据Puppet stdlib文档,range()应该返回一个值数组。但是,它似乎没有正常工作:
class rangetest {
$r1 = range(1,5)
$r2 = [1,2,3,4,5]
if $r1 == $r2 {
notify { "same" : }
} else {
notify { "not same" : }
}
}
上述测试的结果返回"不相同"。我实际上要做的是使用函数,difference(),它将2个数组作为参数,但是当我尝试这个时:
difference($r1,$r2) - assuming $r1 and $r2 have values from the above example
它返回:difference():需要2个数组)。