¿Es posible utilizar un solo lazo de línea foreach
en Perl?¿Es posible escribir un bucle foreach de Perl en una sola línea?
$hash{$thing}++ foreach my $thing (@things);
Sé que esto es posible con muchos otros comandos tales como,
die "Invalid file!\n" if (open($Handle, "file.txt"));
sé que la declaración abierta tal vez roto :)
@Zaid: "inline a loop"? Quizás soy solo yo, pero encontré el título anterior más descriptivo ...:/ – musiKk
@musiKk: Revisado. – Zaid
en su segunda declaración: cambie 'if' a' unless' o use la expresión más común (y 3arg open y léxical handle) 'abrir mi $ handle, '<', 'file.txt' o morir" Error al abrir el archivo: $! ";' por supuesto, use ''>'' si desea abrir el archivo para escribir en lugar de leer. –