C ++ предупреждение о сравнении данных

Для некоторых приложений я обнаружил, что создание хеш-таблицы и использование .values в качестве столбца, чтобы быть хорошим (это позволило бы проверять перекрестные ссылки на другой объект, который был перечислил).

In этот случай, #powershell на freenode привлек мое внимание к упорядоченной хэш-таблице (поскольку заголовок столбца должен использоваться).

Вот пример без какой-либо проверки .values

$newcolumnobj =  [ordered]@{}
#input data into a hash table so that we can more easily reference the `.values` as an object to be inserted in the CSV
$newcolumnobj.add("volume name", $currenttime)

#enumerate $deltas [this will be the object that contains the volume information `$volumedeltas`)
#  add just the new deltas to the newcolumn object
foreach ($item in $deltas){ 
  $newcolumnobj.add($item.volume,$item.delta)
}

$originalcsv = @(import-csv $targetdeltacsv)

#thanks to pscookiemonster in #powershell on freenode
for($i=0; $i -lt $originalcsv.count; $i++){
  $originalcsv[$i] | Select-Object *, @{l="$currenttime"; e={$newcolumnobj.item($i)}}
}

Пример связан с Как я могу выполнить арифметику, чтобы найти различия значений в двух CSV?

0
задан mcacorner 22 June 2012 в 05:31
поделиться