【发布时间】:2017-01-01 08:34:00
【问题描述】:
我正在解决以下问题:
describe "some silly block functions" do
describe "reverser" do
it "reverses the string returned by the default block" do
result = reverser do
"hello"
end
expect(result).to eq("olleh")
end
据我了解,这应该反转一个字符串。我的代码如下:
def reverser
yield "hello"
end
reverser do |i|
puts i.reverse
end
这只是返回“你好”。我可能在这里遗漏了一些关于产量、块和函数如何相互作用的基本概念。我该如何去做我想要完成的事情?
【问题讨论】:
标签: ruby string methods block yield