typestar

El feature say en Perl

print con el salto de línea incluido, activado por el pragma feature.

use strict;
use warnings;
use feature 'say';

# say is print with the newline built in
say "no trailing newline needed";

my @scores = (88, 94, 71);
say "scores: @scores";
say "high: ", (sort { $b <=> $a } @scores)[0];

say for map { "item $_" } 1 .. 3;

Cómo funciona

  1. use feature 'say' habilita la palabra clave desde Perl 5.10 en adelante.
  2. say interpola como print, pero siempre cierra la línea por ti.
  3. Sin argumento imprime $_, así que say for map produce una lista prolija.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
253
Tokens
58
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 44 segundos.

Escribe este fragmento

Paso 2 de 3 en Archivos y Perl moderno; paso 23 de 27 en Fundamentos del lenguaje.

← Anterior Siguiente →