Quale versione preferisci?Come posso eseguire il pad di parte di una stringa con spazi, in Perl?
#!/usr/bin/env perl
use warnings;
use strict;
use 5.010;
my $p = 7; # 33
my $prompt = ' : ';
my $key = 'very important text';
my $value = 'Hello, World!';
my $length = length $key . $prompt;
$p -= $length;
Opzione 1:
$key = $key . ' ' x $p . $prompt;
Opzione 2:
if ($p > 0) {
$key = $key . ' ' x $p . $prompt;
}
else {
$key = $key . $prompt;
}
say "$key$value"
$ key. = '' X $ p. $ Chiederà; – MkV
In genere inserisco tutti i segni di punteggiatura direttamente (senza spazio) dopo l'ultima parola. Per produrre una tabella, userei 'format'. – Svante
Qualcuno che capisce Perl può modificare il titolo di questa domanda per essere più descrittivo? – Earlz