【发布时间】:2015-06-02 12:15:16
【问题描述】:
假设我有一个这样的哈希:
top_billed = { ghostbusters: 'Bill Murray', star_wars: 'Harrison Ford' }
以一种易于阅读的方式对其进行格式化的最佳方式是什么? 例如,如果您在散列上调用了一个方法,它会将散列显示为大写列表,减去下划线。
- “捉鬼敢死队:比尔默里”
- 星球大战:哈里森福特
我猜想遍历数组并使用 gsub 删除下划线然后大写可能会起作用,但我想知道是否有更优雅的方法。
谢谢
【问题讨论】:
-
“减号下划线”是什么意思?
-
如果你去掉
:star_wars的下划线,你会得到:starwars。 -
Ghostbusters开头有双引号的逻辑是什么? -
减下划线也就是没有下划线。我希望他们用空格代替。请忽略双引号;这是一个错字。
标签: ruby hash format iteration