Thread WWW::Mechanize setzt leerzeichen in array (2 answers)
Opened by homosapien at 2012-12-11 18:26

Linuxer
 2012-12-11 20:08
#164154 #164154
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Hi,

das Verhalten basiert darauf, dass Du den Array in "" gepackt hast.
Dadurch werden (als default) Leerzeichen zwischen die Elemente gepackt.
Wenn Du das so nicht möchtest, verwende den bereits erwähnten join() Befehl.

Ersetze also "@array" durch join( '', @array ).
Die Klammern sind wichtig, weil join() eine Liste verarbeitet, und ohne Klammern nicht zu erkennen ist, wann die Argumentliste des join() zu Ende ist. Sollten später mal Felder dahinter angefügt werden, landen die (ohne Klammern) im Feld "message".

Code: (dl )
1
2
3
4
5
fields => {
message => join '', @message,
### Oops, also joined into message
title => 'other title',
},
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 WWW::Mechanize setzt leerzeichen in array