Identifier chaîne vide en Perl

Il y a probablement une solution facile à ce problème, mais je ne peux pas la comprendre. Je suis à la recherche de:

  • prendre un fichier CSV dans un tableau
  • boucle à travers le tableau et de diviser les champs de variables
  • si le tableau de champ est vide, puis définissez la variable "N/A"

Note: C'est seulement la $variable " N/A " que je ne peux pas obtenir de travail.

Par exemple:

foreach $var (@list) {

($name,$date,$size, etc...)=split(/,\"/,$var);

}

Comment pourrais-je définir $date " N/A " si le champ dans le tableau est vide?

de sorte à produire:

$name = Jim
$date = N/A
$size = small

J'espère que cela a du sens et est facile à corriger.
-Merci

Ce sera l'entrée comme si la date est manquante? Si l'entrée est: abc,200 (où 200 est de taille), puis la date serait fixée à 200 droit?
/,\"/ une drôle d'odeur. Faites de votre champs de commencer avec un devis et ne pas finir avec une citation? Êtes-vous le décapage de suivi de devis à partir des données après la split appel? Le premier champ de ne pas commencer avec une citation?

OriginalL'auteur Nate the Noob | 2010-12-20