Resultados de la búsqueda a petición "perl6"

1 la respuesta

¿Por qué este operador de alimentación Perl 6 es una "declaración falsa"?

Tomé este ejemplo deDía 10 - Operadores de alimentación del Calendario de Adviento 2010 de Perl 6 [https://perl6advent.wordpress.com/2010/12/10/day-10-feed-operators/]con el ligero cambio de.uc Para el.ucfirst eso ya no está allí: my ...

2 la respuesta

Usar un hash con claves de objeto en Perl 6

Estoy tratando de hacer unHash con teclas sin cuerda [https://docs.perl6.org/type/Hash#Non-string_keys_(object_hash)], en mi caso, matrices o listas. > my %sum := :{(1, 3, 5) => 9, (2, 4, 6) => 12} {(1 3 5) => 9, (2 4 6) => 12} Ahora, no ...

1 la respuesta

Puedo crear identificadores de archivo para cadenas en Perl 5, ¿cómo lo hago en Perl 6?

En Perl 5, puedo crear un identificador de archivo para una cadena y leer o escribir desde la cadena como si fuera un archivo. Esto es ideal para trabajar con pruebas o plantillas. Por ejemplo: use v5.10; use strict; use warnings; my $text = ...

2 la respuesta

¿Cómo puedo ejecutar programas externos con Perl 6? (por ejemplo, como "sistema" en Perl 5)

Puedo usarsystem en Perl 5 para ejecutar programas externos. Me gusta pensar ensystem como una "línea de comando de Linux" en miniatura dentro de Perl. Sin embargo, no puedo encontrar documentación parasystem en Perl 6. ¿Cuál es el equivalente?

2 la respuesta

Uso de dos puntos en llamadas a métodos y funciones en Perl 6

Me pregunto qué tienen que ver los dos puntos con las llamadas a métodos y funciones en Perl 6. Para el registro, estoy usando la versión 2015.05-55-gd84bbbc de perl6 construida en la versión 2015.05 de MoarVM. Acabo de ver lo siguiente en ...

2 la respuesta

¿Cómo se escriben métodos de acceso personalizados en Perl6?

¿Cómo se escriben métodos de acceso personalizados en Perl6? Si tengo esta clase: class Wizard { has Int $.mana is rw; }Puedo hacer esto: my Wizard $gandalf .= new; $gandalf.mana = 150;Digamos que quiero agregar un pequeño cheque a un setter ...

2 la respuesta

Perl6: ¿Cómo podría hacer que todas las advertencias sean fatales?

¿Cómo podría hacer que todas las advertencias en Perl6 sean fatales, de modo que el script muera tan pronto como aparezca una advertencia en la pantalla? CONTROL { when CX::Warn { note $_; exit 1 } } muere más a menudo. Este script muere ...

2 la respuesta

¿Cuál es la diferencia entre estas dos convenciones de llamadas de función?

as funciones de @ se pueden llamar de dos maneras: say(1, 2, 3) # 123 say: 1, 2, 3 # (1, 2, 3)l último parece pasar unPositional, pero aparte de eso, no sé cómo más difieren. ¿Hay alguna diferencia que sea importante saber? ¿Qué tipo de ...

2 la respuesta

Existe un propósito o beneficio en prohibir que las variables sin sigilo se vuelvan a vincular?

Al tratar de comprender mejor las variables sin sigilo y cómo difieren de$ variables sigilosas, descubrí que, a diferencia de$ variables sigiliadas, las variables sigilless no se pueden rebotar después de haber sido inicializadas: my $a = 42; ...

2 la respuesta

"No se puede asignar a un valor inmutable" cuando se intenta asignar a una cadena + rol

Empezando conel ejemplo en la página del documento Iterable [https://docs.perl6.org/type/Iterable] role DNA does Iterable { method iterator(){ self.comb.iterator } }; my @a does DNA = 'GAATCC'; .say for @a; # OUTPUT: «G␤A␤A␤T␤C␤C␤» Me pareció ...