小编Sou*_*yay的帖子

如何根据条件在两个哈希中拆分哈希?

我有一个哈希:

input = {"a"=>"440", "b"=>"-195", "c"=>"-163", "d"=>"100"} 
Run Code Online (Sandbox Code Playgroud)

从中我想得到两个哈希,一个包含其值(作为整数)为正,另一个包含负值的对,例如:

positive = {"a"=>"440", "d"=>"100" } 
negative = {"b"=>"-195", "c"=>"-163" }
Run Code Online (Sandbox Code Playgroud)

如何使用最少量的代码实现此目的?

ruby hash

7
推荐指数
1
解决办法
2785
查看次数

如何使用Ruby以有效的方式从字符串中获取所需的格式化哈希?

当字符串以下面的格式出现时,我想以特定格式进行哈希:

给定字符串:

str = 'A
A = B
A = B = C
A = B = D
A = E = F
G = H
G = I
G = J'
Run Code Online (Sandbox Code Playgroud)

#进入这样的哈希(必需的哈希模式):

{
  "A" => {
    "B" => {
      "C" => nil,
      "D" => nil
    },
    "E" => {
      "F" => nil
    },
  },
  "G" => {
     "H" => nil,
     "I" => nil,
     "J" => nil
  }
}
Run Code Online (Sandbox Code Playgroud)

我试过很多方法,但这是最接近的:

output = Hash.new
line_hash = Hash.new
str.each_line do |line|
  arr …
Run Code Online (Sandbox Code Playgroud)

ruby string hash

7
推荐指数
1
解决办法
238
查看次数

sanitize 和 strip_tags 轨道之间的区别

确切地说,我不知道这些之间的区别。我读了这个

http://api.rubyonrails.org/classes/ActionView/Helpers/SanitizeHelper.html

但没有得到确切的区别。谁能告诉我其中的区别吗?

ruby-on-rails actionviewhelper

4
推荐指数
1
解决办法
2117
查看次数

标签 统计

hash ×2

ruby ×2

actionviewhelper ×1

ruby-on-rails ×1

string ×1