¿Qué versión preferirías?¿Cómo puedo rellenar parte de una cadena con espacios, en 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;
Opción 1:
$key = $key . ' ' x $p . $prompt;
Opción 2:
if ($p > 0) {
$key = $key . ' ' x $p . $prompt;
}
else {
$key = $key . $prompt;
}
say "$key$value"
$ key. = '' X $ p. $ prompt; – MkV
En general, pongo todos los signos de puntuación directamente (sin espacio) después de la última palabra. Para generar una tabla, usaría 'format'. – Svante
¿Puede alguien que entiende Perl modificar el título de esta pregunta para que sea más descriptivo? – Earlz