gpt4 book ai didi

ruby - Vagrantfile ruby​​ 语法解释

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:42 27 4
gpt4 key购买 nike

我对用于配置 Vagrant 的 ruby​​ 语法感到困惑。特别是对于这种结构。这是一个赋值、一个方法调用,还是其他什么?是纯 ruby​​ 还是 vagrant 特定方言?

config.vm.network "forwarded_port", guest: 3000, host: 3000

还有这个。 “ansible”是赋值还是参数,在哪里 |ansible|从哪里来?

config.vm.provision "ansible" do |ansible|
ansible.playbook = "provisioners/docker.yml"
end

在哪里可以找到有关这些特定表达式的更多信息?

最佳答案

那些是 DSLs , Ruby 是一种非常适合编写 DSL 的语言,看看这个其他的 question

虽然这些是 DSL,但您可以将原始 Ruby 代码扔到这些 block 之外,也可能在内部以及只要它得到评估。

关于ruby - Vagrantfile ruby​​ 语法解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39929762/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com