将多维度数组中的String转换为Integer
|
当执行
YAML::dump(result)
时,我有一个看起来像这样的变量(result
):
responseHeader:
status: 0
QTime: 1
params:
wt: ruby
q: enid:(15542697739)
response:
numFound: 1
start: 0
docs:
- enid: \"15542697739\"
我想像这样对ѭ3进行条件比较:
if result[\"response\"][\"docs\"][\"enid\"].to_i == num[\'1\'][\'car\']
其中num[\'1\'][\'car\']
是整数。
每当我尝试这样做时,都会抛出TypeError,
can\'t convert String into Integer
(TypeError)
即使我尝试
result[\"response\"][\"docs\"][\"enid\"].to_i
要么
Integer(result[\"response\"][\"docs\"][\"enid\"])
如何将enid
值转换为整数,以便进行比较?
没有找到相关结果
已邀请:
1 个回复
炉挤仙挟