perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 22
Click for quality!




11.02.2012 / 08:33

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


Beitragfunktion exists
Seitenanfang
Sorry,
Gestern war mein Programm ja gar nichts
ich habe es ganz anders gemacht

#!/usr/bin/perl -w
use strict;

my @List = (1, 2, 3, 4, 5);
my @List2 = (1, 2);

foreach my $item(@List)
{

if($item == @List2)
# if(exists $item[List2])
{
print ($item);
}

}

Wenn ich das Programm laufen lasse gibt er nur die 2 aus, er soll aber auch die 1 ausgeben und ich weiss nicht wie ich die Funktion exists ausführen soll

Datum: 18.04.2007-09:12

Beitragre: funktion exists
Seitenanfang
my @List = (1, 2, 3, 4, 5);
my @List2 = (1, 2, 6);
my @List3 = ();

foreach my $item(@List)
{

@List3 = grep($item, @List2);
# if($item == @List2)
# if(exists $item($List2));
{
print ($item);
}

}

Wenn ich anstatt exists grep benutze? Nur es überschreibt die Datei und gibt jetzt nur @List zurück

Datum: 18.04.2007-10:18

Beitragre: funktion exists
Seitenanfang
use strict;
use warnings;

my @List = (1, 2, 3, 4, 5);
my @List2 = (1, 2);
my %hash;
$hash{$_}++ for @List, @List2;
my @equal = grep { 1 < $hash{$_} } keys %hash;

print qq($_\n) for @equal;

Datum: 18.04.2007-10:39

Beitragre: funktion exists
Seitenanfang
Dankesehr :-)
Aber ich bin noch Anfängerin habe es jetzt so gemacht und es funktioniert auch:

#!/usr/bin/perl -w
use strict;

my @List = (1, 2, 3, 4, 5);
my @List2 = (1, 2, 6);
my @List3 = ();

foreach my $item(@List)
{

@List3 = (@List3, grep(/$item/, @List2));
}

print @List3;

Datum: 18.04.2007-11:17

-






-
-