我在 Ruby 中看到了一些 do
,但我找不到一个真正好的解释它的目的。例如,我见过一个 do
出现在 gemfile
中:
group :development, :test do
gem 'rspec-rails'
gem 'rspec-its'
gem 'simplecov', :require => false
gem 'guard-rspec'
gem 'spork-rails'
gem 'guard-spork'
gem 'childprosess'
gem 'rails-erd'
gem 'pry-rails'
gem 'guard-rails'
gem 'guard-livereload'
gem 'guard-bundler'
end
我知道这段代码的作用,但我不知道do
的目的。我有我的猜测,但我希望得到一个比我更了解的人的确认或否认。
do
也用于while
、until
和for
/in
循环中,来将循环条件与循环主体区分开,就像then
关键字在if
、unless
和case
表达式中使用一样。 - Jörg W Mittag