有更好的方法吗? (看起来很笨重)
form_params = {}
form_params['tid'] = tid
form_params['qid'] = qid
form_params['pri'] = pri
form_params['sec'] = sec
form_params['to_u'] = to_u
form_params['to_d'] = to_d
form_params['from'] = from
form_params['wl'] = wl
最佳答案
form_params = { "tid" => tid, "qid" => qid }
或者你可以做
form_params = Hash["tid", tid, "qid", qid] #=> {"tid"=>tid, "qid"=>qid}
form_params = Hash["tid" => tid, "qid" => qid] #=> {"tid"=>tid, "qid"=>qid}
form_params = Hash[tid => tid, qid => qid] #=> {"tid"=>tid, "qid"=>qid}
(注意。最后一个是 1.9 的新功能,它使您的 key 成为 symbols 而不是 strings )
{tid:tid, qid:qid}
键和值成对出现,因此必须有偶数个参数。
关于ruby - 填充 Ruby 哈希的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/839997/