【发布时间】:2021-01-08 18:23:18
【问题描述】:
我正在努力了解如何使用 Ruby 中的类,并且非常感谢您对此领域的一些见解。目前,我有一个相当简单的任务来转换一个字符串,每个单词的开头都是大写的。例如:
Not Jaden-Cased: "How can mirrors be real if our eyes aren't real"
Jaden-Cased: "How Can Mirrors Be Real If Our Eyes Aren't Real"
这是我目前的代码:
class String
def toJadenCase
split
capitalize
end
end
#=> usual case: split.map(&:capitalize).join(' ')
输出:
Expected: "The Moment That Truth Is Organized It Becomes A Lie.",
instead got: "The moment that truth is organized it becomes a lie."
【问题讨论】:
-
我不确定你在问什么或你目前期待什么。您当前
split字符串并丢弃结果,然后返回大写字符串。实际可行的代码似乎是所有代码下方的注释。 -
大声笑我以为我在使用 Class 时必须分离方法
标签: ruby string capitalize