2017-05-24 56 views
0

当我看着流浪文档https://www.vagrantup.com/docs/networking/forwarded_ports.html它给出这样一个例子:有流浪文件中引用变量的风格指南吗?

Vagrant.configure("2") do |config| 
    config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "tcp" 
    config.vm.network "forwarded_port", guest: 2003, host: 12003, protocol: "udp" 
end 

然而,下面也似乎是有效的:

单引号

Vagrant.configure("2") do |config| 
    config.vm.network 'forwarded_port', guest: 2003, host: 12003, protocol: "tcp" 
    config.vm.network 'forwarded_port', guest: 2003, host: 12003, protocol: "udp" 
end 

结肠前缀

Vagrant.configure("2") do |config| 
    config.vm.network :forwarded_port, guest: 2003, host: 12003, protocol: "tcp" 
    config.vm.network :forwarded_port, guest: 2003, host: 12003, protocol: "udp" 
end 

这些语法的区别是什么?只有在变量为like in puppet时才应使用双引号?

什么是冒号前缀语法?这是令人困惑的,因为该行上的其他关键字后缀为冒号。

有没有Vagranfiles风格指南?

回答

0

Vagrantfile是一个红宝石脚本,所以它遵循红宝石规则。

的主要优势,使用双引号一个是当你需要有string interpolation

+0

所以单引号应该被使用,除非我们需要串插。什么是冒号前缀? – opticyclic