Puppet 木偶,'='和'=>'有什么区别
说真的,'='和'=>'之间有什么区别? 它们看起来和感觉上都像变量绑定操作符 还有,为什么每次声明后都需要逗号, 另一个在找到逗号时生成语法错误?=用于,例如 在Puppet 4中有一些高级的方法来分配变量,但一般来说,只要它是表达式左侧的$variable,就不要添加逗号,始终使用=。进一步的变量赋值仅用新行分隔 =>是资源中的键值分隔符或属性列表:Puppet 木偶,'='和'=>'有什么区别,puppet,Puppet,说真的,'='和'=>'之间有什么区别? 它们看起来和感觉上都像变量绑定操作符 还有,为什么每次声明后都需要逗号, 另一个在找到逗号时生成语法错误?=用于,例如 在Puppet 4中有一些高级的方法来分配变量,但一般来说,只要它是表达式左侧的$variable,就不要添加逗号,始终使用=。进一步的变量赋值仅用新行分隔 =>是资源中的键值分隔符或属性列表: { 'foo' => 'bar', 'bar' => 'baz', } 或 请注意,foo、bar、sure和conte
{
'foo' => 'bar',
'bar' => 'baz',
}
或
请注意,foo、bar、sure和content本身不是变量——它们是散列或属性中的键
在许多语言中,您都会发现类似的设计,例如Perl。PuppetLabs提供了一个非常好的解决方案,涵盖了这些主题以及其他许多主题。你真的应该读一读。我试过了,但是找不到关于=>操作符的任何信息,甚至在他们的操作符上也找不到
{
'foo' => 'bar',
'bar' => 'baz',
}
file { '/etc/foo.conf':
ensure => present,
content => 'bar',
}