0
我的第一個代碼如下所示:爲什麼一個方法返回一個數組而另一個沒有?
def title(name)
string = []
name.split.each do |word|
string << word.capitalize
end
string.join(' ')
end
print title('bob doe')
這將返回:
Bob Doe
我的第二個代碼如下:
class Book
def title
@title
end
def title=(book_name)
@title = []
book_name.split.each do |word|
@title << word.capitalize
end
@title.join(' ')
end
end
RSpec的鍛鍊我的工作是問我可以利用它賦予我的任何標題。在這種情況下,我們說,他們希望
expect(@book.title).to eq("Inferno")
我想我的問題是,如何來第二代碼返回[「地獄」當第一個代碼沒有返回數組的結果嗎?
我還是很新的編程,所以謝謝你的任何解釋!