En Perl, comment puis-je concise de vérifier si une variable $est définie et contient une chaîne de longueur zéro?

J'utilise actuellement le Perl suivante pour vérifier si une variable est définie et contient du texte. Je dois vérifier defined d'abord pour éviter une "valeur non initialisée" avertissement:

if (defined $name && length $name > 0) {
    # do something with $name
}

Est-il mieux (sans doute plus concis) méthode pour écrire cela?

InformationsquelleAutor Jessica | 2009-09-26