有个 string 是
"field1/value1/field2/value2"
,想转成 hash
{"field1"=>"value1","field2"=>"value2"} ,
网上看到方案是
Hash[*"field1/value1/field2/value2".split("/")]
有谁知道哪个 * 是什么意思阿?指针?
*会把数组展开,"field1/value1/field2/value2".split("/") 会把 字符串用"/"分割成数组。
"field1/value1/field2/value2".split("/")
举个例子
def print *args args.each {|x| puts x} end print 1,2,3 print *[1,2,3]