如果您想要拆分由空格分隔的单词列表,您需要使用:
def words(text)
return text.split.map{|word| word.downcase}
end
类似于Python的列表推导式:
words("get out of here")
如何对字符串中的每个字符应用一个块?该操作将返回["get", "out", "of", "here"]
。
map
方法吗?还是任何块? - Arup Rakshit"aaa".each_char { |c| #code }
或"aaa".scan(/./) { |c| #code }
等等。如果你能告诉我你将在块内执行的真正操作是什么,那么你就可以得到更好的答案。如果它是一个大写每个字符的操作,那么可以使用"abc".gsub(/./,&:upcase)
或者小写操作,则可以使用"abc".gsub(/./,&:downcase)
。 - Arup Rakshit