我有这段代码:
def capitalize(string)
puts "#{string[0].upcase}#{string[1..-1]}"
end
puts "say few words: "
words = gets.chomp
puts "your answer is: " + capitalize(words).to_s
我期待输出:
说几句话:你的答案是:资本化输入
但我得到了:
说几句话:资本化输入
你的回答是:
答案 0 :(得分:2)
几乎是正确的,但是你正在打印一些东西,你在其中调用一个方法,只获取一个字符串,而不是再次打印。
def capitalize(string)
"#{string[0].upcase}#{string[1..-1]}"
end
puts "say few words: "
words = gets.chomp
puts "your answer is: " + capitalize(words)