我正在尝试使用Ruby从数组中选择包含单词'Test'
的特定项目。然后,输出将转换为字符串。有人可以告诉我我错过了什么吗?
脚本
a = ['bTest', 'val', 'Ten']
a.select{ |o| o.include? 'Test' }.to_s
输出
["bTest"]
我的预期输出
'bTest'
谢谢。
.select
将从该块为真的数组中选择所有项目。如果只想选择一项,则使用.detect
或.find
(它们是别名):
a = ['bTest', 'val', 'Ten']
a.detect { |o| o.include? 'Test' }.to_s
# => "bTest"