我正在进行代码挑战,而且我被困住了。
这些方法的作用是什么,它们各自返回的价值是多少?
def format_name(name)
return "#{name[:last]}, #{name[:first]}"
end
def display_name(name)
puts format_name(name)
end
答案 0 :(得分:1)
这取决于name
是什么,但假设它是像
`{ :first => "Joe", :last => "Smith" }`
它打印“史密斯,乔”。
您可以阅读Hash documentation,详细了解哈希的工作原理。
答案 1 :(得分:0)
第一种方法返回一个字符串。 return
关键字在这里是多余的。
puts
,在第二种方法中,将字符串发送到STDOUT并返回nil。