Thread vorsilbe an elemente eines arrays haengen (26 answers)
Opened by element at 2009-09-22 18:40

LanX-
 2009-09-23 14:10
#126085 #126085
User since
2008-07-15
1000 Artikel
BenutzerIn

user image
für'n moment hab ich gedacht du zeigst hier was neues, tolles, magisches ...

... aber es ist schlicht falsch, schade! 8)

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
  DB<6> $pwd="xxx"

  DB<8> @path=qw/a b c/

  DB<9> map{ "$pwd/$_" }@path;

  DB<10> p "@path"
a b c
 


was du meinst ist eher

Code (perl): (dl )
1
2
3
4
 DB<11> map{ $_="$pwd/$_" }@path;

  DB<12> p "@path"
xxx/a xxx/b xxx/c


was nicht kürzer oder einfacher als die for-variante ist.
Maps im void-context sind/waren früher ziemlich verpönt, weil sie Kosten für eine temporäre Liste verursacht haben, die dann ungenutzt weggeschmiessen wurde!

IIRC wurde das aber in den neueren Perl versionen wegoptimiert.
Last edited: 2009-09-23 14:14:00 +0200 (CEST)

View full thread vorsilbe an elemente eines arrays haengen