018
19.09.2007, 08:57 Uhr
J-jayz-Z
Perl Crack ala Carte (Operator)
|
Zitat von Suba Esel: |
@ xXx & J-jayz-Z: was genau bringt denn jetzt das
C++: |
std::ostream_iterator<std::string>(std::cout, "\n"))
|
?
|
Ist eigentlich ganz einfach. std::count ist ein stream - und std::copy schiebt einfach nur Werte in einen Stream. Da der stream std::cout mit STDOUT, der Standardausgabe verbunden ist, wird also jeder Wert zwischen vec.begin() und vec.end() (was ja bekanntlich jeder ist) ausgegeben. Das "\n" wird noch ans Ende gehängt. Sieht schöner aus, wie ne for oder while schleife und ist einfacher, wie ne std::for_each schleife -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"' Dieser Post wurde am 19.09.2007 um 08:58 Uhr von J-jayz-Z editiert. |