peter: perldoc -q duplicate ?

Hallo

$KeybSatzAnzahl =@Keyb;
foreach(@Keyb)  {
print " $_\n";
}

wie baue ich hier perldoc -q duplicate. damit jedes wort nur einmal gelesen wird?

viele Dank für Hilfe Peter

  1. $KeybSatzAnzahl =@Keyb;
    foreach(@Keyb)  {
    print " $_\n";
    }

    wie baue ich hier perldoc -q duplicate. damit jedes wort nur einmal gelesen wird?

    Probier mal das folgende Script:

    #!perl
    print perldoc -q duplicate;

    1. Hallo
      ich brauche einen code der speziell in diesem foreach alle wörter nur einmal ausliest

      ich weis nicht wie der code dafür angebracht werden soll?

      #!perl
      print perldoc -q duplicate;

      für weitere hilfe wäre ich sehr dankbar

      mfg peter

      1. moin,

        Hallo
        ich brauche einen code der speziell in diesem foreach alle wörter nur einmal ausliest

        über einen hash bekommst du aus einer liste die doopelten einträge raus:

        duplikate in @erg entfernen

        %erg = map {$_,1 } @erg;
        @erg = keys %erg;

        weil: in einem hash gibts keine doppelten keys.

        schönen Sonntag, Rolf

        ich weis nicht wie der code dafür angebracht werden soll?

        #!perl
        print perldoc -q duplicate;

        für weitere hilfe wäre ich sehr dankbar

        mfg peter

        1. Vielen Dank!!
           foreach(@Keyb)  {
          %Keyb = map {$_,1 } @Keyb ;
          @Keyb = keys %Keyb ;
          werden die dopelten nebenander gesezt, nun habe ich
          shift(@Keyb);
          hinzugefügt, und alle wörter kommen nur einmal vor "!!

          mfg peter

  2. Hallo,

    wie baue ich hier perldoc -q duplicate. damit jedes wort nur einmal gelesen wird?

    Eigentlich wollte Björn nur auf die Perldokumentation verweisen, die Du günstigerweise auch auf Deinem Rechner findest, wenn Du so shclau warst, Perl zu installieren.
    Andernfalls hilft Dir auch http://www.perldoc.com/perl5.6/pod/perlfaq4.html#How-can-I-remove-duplicate-elements-from-a-list-or-array- weiter.

    Grüße
      Klaus