这个Ruby方法是否正确使用符号?
我正在进行一项代码挑战,我被卡住了 这些方法中的每一个都做什么?它们返回什么值这个Ruby方法是否正确使用符号?,ruby,methods,symbols,Ruby,Methods,Symbols,我正在进行一项代码挑战,我被卡住了 这些方法中的每一个都做什么?它们返回什么值 def format_name(name) return "#{name[:last]}, #{name[:first]}" end def display_name(name) puts format_name(name) end 这取决于name是什么,但假设它是一个类似散列的 `{ :first => "Joe", :last => "Smith" }` 上面印着“史密斯,乔” 您可
def format_name(name)
return "#{name[:last]}, #{name[:first]}"
end
def display_name(name)
puts format_name(name)
end
这取决于
name
是什么,但假设它是一个类似散列的
`{ :first => "Joe", :last => "Smith" }`
上面印着“史密斯,乔”
您可以阅读以了解有关哈希如何工作的更多信息。第一个方法返回字符串。
return
关键字在这里是多余的
put
,在第二种方法中,将字符串发送到STDOUT并返回nil。显示lastname,firstname