相关疑难解决方法(0)

Ruby:过滤哈希密钥的最简单方法?

我有一个看起来像这样的哈希:

params = { :irrelevant => "A String",
           :choice1 => "Oh look, another one",
           :choice2 => "Even more strings",
           :choice3 => "But wait",
           :irrelevant2 => "The last string" }
Run Code Online (Sandbox Code Playgroud)

我想要一种简单的方法来拒绝所有不是选择+ int的键.它可以是choice1,或者choice1到choice10.它有所不同.

如何仅使用单词选择和后面的一个或多个数字来单独输出键?

奖金:

将哈希值转换为带有制表符(\ t)作为分隔符的字符串.我这样做了,但需要几行代码.通常,大师级的Rubician可以在一个左右的行中完成.

ruby

210
推荐指数
11
解决办法
17万
查看次数

如何从哈希中提取子哈希?

我有一个哈希:

h1 = {:a => :A, :b => :B, :c => :C, :d => :D}
Run Code Online (Sandbox Code Playgroud)

提取像这样的子哈希的最佳方法是什么?

h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D}
h1 #=> {:a => :A, :c => :C}
Run Code Online (Sandbox Code Playgroud)

ruby hash

87
推荐指数
6
解决办法
5万
查看次数

标签 统计

ruby ×2

hash ×1