【发布时间】:2018-10-19 05:58:59
【问题描述】:
我有一个像这样的多维散列
%hash = {'5' => {'DS' => 'TESTD1',
'DN' => 'TESTD1',
'PP' => 'APPLE44'},
'6'=> {'DS' => 'TESTD2',
'DN' => 'TESTD2',
'PP' => 'APPLE44'},
'7'=>{'DS' => 'TESTD1',
'DN' => 'TESTD3',
'PP' => 'APPLE44'}
'8'=>{'DS' => 'TESTD1',
'DN' => 'TESTD1',
'PP' => 'ORANGE33' }
};
现在我想检查整个 hash 的 'PP' 值和 'DS' 值之间是否存在唯一映射。 例如,第 7 个键不是唯一的,因为它与 DS 和 PP 值的第 5 个相同。 只有当 PP 和 DS 值相同时,我才应该增加计数。
到目前为止,我已经尝试使用 'exists',但似乎并没有按照我想要的方式工作,那么我们该如何实现呢?
【问题讨论】:
-
@xxfelixxx 我很抱歉,但是一些代码会让我更清楚
-
好的,有一些代码:)