我在
Ruby中看过几次,我找不到一个很好的解释它的目的.例如,我看到一个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关键字与end关键字一起用于分隔代码块.
关于do end与括号的区别的更多信息可以在这里找到:http://ruby-doc.org/docs/keywords/1.9/files/keywords_rb.html#M000015