Perl: Elementarrays bei OOP



  • Hallo,

    Wie kann ich Elementarrays erzeugen oder
    folgenden Script zum laufen bringen?

    package TEST;
    
    sub new
    {
    my $Object = shift;
    my $this = {};
    
        $this->{"einArray"};
    
    return $this;
    }
    
    sub myFunc
    {
    my $this = shift;
    splice($this->{"einArray"},3,0,"Hallo Welt");
    }
    

    Hier meckert er rum, dass er beim "splice" ein Array und kein Hashelement
    haben möchte 😕

    Hab keine Ahung, was ich etz machen soll

    thx
    Martin



  • ok,

    muss so ausschaun:

    $this->{myArray}->[OFFSET] = "bla bla bla";
    
    splice(@{$this->{myArray}});
    

Anmelden zum Antworten