Thread sprintf selber Wert an mehreren Positionen (8 answers)
Opened by bianca at 2021-11-11 08:53

GwenDragon
 2021-11-11 10:27
#194054 #194054
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
Na ja, mit eigenem printf geht es.

Wenn dir sowas gefällt:

T:\>perl -we "sub printf { my ($format,$tag,@werte) = @_; CORE::printf '<%s>'. $format . '</%s>', $tag, @werte, $tag; } ; ::printf 'foo %s bar', 'div', 'und';"
<div>foo und bar</div>


Deins sähe dann so aus:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/perl
use strict;
use warnings;
use 5.010;

sub printf { 
  my ( $format, $tag, @werte ) = @_; 
  CORE::printf '<%s>'. $format . '</%s>', $tag, @werte, $tag;
} 

my $test = 'foo %s bar';

::printf $test,'div','und';
::printf $test,'span','oder';

Last edited: 2021-11-11 10:42:20 +0100 (CET)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread sprintf selber Wert an mehreren Positionen