请帮助我创建一个名为hash_string的方法,以便它接受哈希并从其键/值对中创建一个字符串。例子:
hash_string({id: 8, name: 'marry'}) # should return "id = 8, name = marry"
我以前尝试过相同的方法,它们是:
def hash_string(hash)
hash.to_s
end
和
def hash_string(hash)
set_value = hash.each {|key, value| puts "#{key} = #{value}" }
# set_value.join(",")
end
但是他们没有用。请您解释一下,我该怎么做?
替换each
为map
,返回值而不是将其输出,即可完成。
def hash_string(hash)
set_value = hash.map {|key, value| "#{key} = #{value}" }
set_value.join(",")
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句