在Ruby中将哈希转换为字符串
发布时间:2020-12-16 19:32:46 所属栏目:百科 来源:网络整理
导读:假设我们有一个哈希: flash = {}flash[:error] = "This is an error."flash[:info] = "This is an information." 我想将其转换为字符串: "div class='error'This is an error./divdiv class='info'This is an information". 在漂亮的一个班轮;) 我找到了类
假设我们有一个哈希:
flash = {} flash[:error] = "This is an error." flash[:info] = "This is an information." 我想将其转换为字符串: "<div class='error'>This is an error.</div><div class='info'>This is an information". 在漂亮的一个班轮;) 我找到了类似的东西: flash.to_a.collect{|item| "<div class='#{item[0]}'>#{item[1]}</div>"}.join 这解决了我的问题,但也许在哈希表类中有更好的解决方案? 解决方法Hash 包含
Enumerable ,因此您可以使用
collect :
flash.collect { |k,v| "<div class='#{k}'>#{v}</div>" }.join (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容