Grep

downset04

Erfahrenes Mitglied
Hallo
folgendes Problem:
zb sowas -> my @args = grep(/$node->getNodeName/, @bla); geht so nicht wegen /$node->getNodeName/
es geht aber -> my $name = $node->getNodeName;
my @args = grep(/$name/, @bla);
wie mach ich nun einen einzeiler damit ich eine bedingung prüfen kann ob element vorkommt mit var funktionsaufruf als übergabeparameter $node->getNodeName?

mein ziel ist:
zb scalar(grep(/$name/, @bla))!=0
also prüfuen ob das element in der liste vorkommt
oder gibts viell noch eine andere möglichkeit ?

thx
 
Wenn Du es unbedingt in einer Zeile haben willst, dann kannst Du es so machen:
Code:
scalar(grep($_ =~ $node->getNodeName(), @bla))
 

Neue Beiträge

Zurück