Bac*_*cko 6 ruby arrays ruby-on-rails ruby-on-rails-3 sentence
我正在使用Ruby on Rails v3.0.9,我想在一个句子中"转换"一个字符串数组,包括标点符号.也就是说,如果我有一个如下所示的数组:
["element 1", "element 2", "element 3"]
Run Code Online (Sandbox Code Playgroud)
我想得到\ build:
# Note: I added 'Elements are: ' at the begin, ',' between elements and '.' at
# the end.
"Elements are: element 1, element 2, element 3."
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
Rails具有Array#to_sentence相同的功能,array.join(', ')并在最后一项之前添加"和".
puts "Elements are: #{["element 1", "element 2", "element 3"].to_sentence}."
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,剩下的就是把它放在一起.