什么是" group"来自宝石语的Gemfiles?

时间:2014-12-28 04:02:21

标签: ruby gemfile

我只是学习Ruby / Rails。请考虑Gemfile中的这段摘录:

group :production do
  gem 'pg',             '0.17.1'
  gem 'rails_12factor', '0.0.2'
end

ruby​​语言中的group是什么?我最初想到的是一个函数,但为什么函数返回的东西后跟do - end块?

1 个答案:

答案 0 :(得分:1)

只是一个普通的旧函数,它不是语言的一部分。见http://bundler.io/groups.html

函数可以接受块(do/end部分)。函数的返回值不是""""""按do/enddo/end是函数的参数之一,以及符号:production

同样,gem也只是一个函数,而不是Ruby的一部分。