Thread Nur die ersten x in einem Array (10 answers)
Opened by Gast at 2008-10-23 00:55

Linuxer
 2008-10-23 22:39
#115734 #115734
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
FoolAck+2008-10-23 20:13:37--
Die splice-Lösung entfernt aber die ersten 10 Elemente des Arrays. Bin mir nicht sicher, ob das gewollt ist.


von mir nicht. Hab ich gestern nicht dran gedacht.
FoolAck++;

FoolAck+2008-10-23 20:13:37--
Man könnte zwar statt @array einfach @{ [@array] } nehmen, aber irgendwie sieht das auch nicht so schön aus.


Hm, bevor ich solche Brücken baue, um splice() nutzen zu können, bevorzuge ich andere Lösungen.

Variante mit Slicing:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
#! /usr/bin/perl -l
use strict;
use warnings;

my @array = ( 1..3 );
my $max = 5;

for ( @array[0..$max-1] ) {
  last if !defined;
  print;
}


Bisher ist mein Favorit immer noch meine Variante 1 von gestern ;)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Nur die ersten x in einem Array