【发布时间】:2016-05-13 03:49:51
【问题描述】:
我有一组完全限定的域名:
["filer1.abc.com", filer2.abc.com, filer3.xyz.com]
我有另一个包含主机名的数组:
["filer1", "filer3"]
我必须比较两个数组,如果主机名存在于 fqdn 中,那么我需要从第一个数组中获取 fqdn。例如,"filer1" 存在于"filer1.abc.com" 中,所以我需要获取值"filer1.abc.com"。而"filer3" 存在于"filer3.xyz.com" 中,所以我需要获取"filer3.xyz.com" 的值。
感谢您的帮助。
["filer1.abc.com", filer2.abc.com, filer3.xyz.com].map.each_with_index {|vserver, indx| vserver.id.include? host_names[indx] unless host_names[indx].nil?}}
我得到[true, nil, nil, nil],但实际上我需要像["filer1.abc.com"] 这样的fqdn 值。
【问题讨论】:
-
选择代替地图听起来像您正在寻找的东西
-
filer2和filer3是什么?abc、xyz、com这些方法有什么作用? -
sawanese 的翻译:如果“filer2.abc.com”和“filer3.xyz.com”是字符串,它们需要用引号括起来。
标签: arrays ruby dictionary enumerator