2017-05-24 57 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