gpt4 book ai didi

Ruby 将字符串转换为哈希

转载 作者:数据小太阳 更新时间:2023-10-29 08:17:04 27 4
gpt4 key购买 nike

我将配置数据存储在以平面文件编写的散列中。我想将哈希导入到我的类中,以便我可以调用相应的方法。

例子.rb

{ 
:test1 => { :url => 'http://www.google.com' },
:test2 => {
{ :title => 'This' } => {:failure => 'sendemal'}
}
}

简单类.rb

class Simple
def initialize(file_name)
# Parse the hash
file = File.open(file_name, "r")
@data = file.read
file.close
end

def print
@data
end

a = Simple.new("simpleexample.rb")
b = a.print
puts b.class # => String

如何将任何“哈希化”字符串转换为实际哈希?

最佳答案

您可以使用eval(@data),但实际上使用更安全、更简单的数据格式(如 JSON)会更好。

关于Ruby 将字符串转换为哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567108/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com