我试图建立一种方法,您可以将每个单词的第一个字母大写。我把它写成
def titleize(name)
name.scan(/\w+/) { |x| x.capitalize! }
end
它只是无法正常工作。它不会大写和字母。我做了一些搜索,最终在这里找到了大写标题的答案。它被写成
def titleize(name)
name.split(" ").each { |x| x.capitalize! }.join(" ")
end
为什么我的代码根本没有大写?如果我添加了一个 put 语句并将其写为
def titleize(name)
name.scan(/\w+/) { |x| puts x.capitalize! }
end
它会输出带有大写字母的“hi there”,但 => 仍然只是“hi there” 我错过了什么?