【发布时间】:2016-07-13 19:27:30
【问题描述】:
任务:在 Ruby 中,我必须重新打开 String 类并添加一个调用 upcase 方法的新功能 my_new_method。
"abc".my_new_method
返回
"ABC"
我已尝试使用此代码,但测试显示参数数量错误(0 代表 1)
# Re-open String class
class String
# Add the my_new_method method.
def my_new_method(value)
value.upcase
end
end
测试:
Test.expect "abc".my_new_method == "ABC"
我知道我不必输入参数(值)但我不知道如何取之前写的字符串。
请尝试帮助我。提前致谢!
【问题讨论】:
-
哎呀!为什么急于选择答案?如果一些成员仍在寻找答案怎么办?如果一些成员因为绿党已经获得奖励而决定不发布答案怎么办?这里的许多人至少要等几个小时才能选择答案。关键是,不要着急。如果有时间,请阅读 SO faq。
标签: ruby string class methods upcase