我有一个这样的结构:
Struct.new("Test", :loc, :type, :hostname, :ip)
clients = [
Struct::TestClient.new(1, :pc, "pc1", "192.168.0.1")
Struct::TestClient.new(1, :pc, "pc2", "192.168.0.2")
Struct::TestClient.new(1, :tablet, "tablet1", "192.168.0.3")
Struct::TestClient.new(1, :tablet, "tablet2", "192.168.0.3")
and etc...
]
如果我想获取所有设备的 IP 地址,我可以使用test_clients.map(&:ip)
. 如何选择特定设备的 IP 地址,比如所有设备类型调用"tablet"
?我该怎么做map
?