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

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

¿De cuántas maneras hay para describir la secuencia de Fibonacci en Perl 6?

He estado buscando las diversas formas de construir listas perezosas en Perl 6 y me gustaría recopilar todas las formas concisas de describir la secuencia de Fibonacci. Comenzaré esto con los tres demasak ...

2 la respuesta

¿Cómo encuentra un objeto Perl 6 un método múltiple que podría estar en una clase o rol principal?

Considere este ejemplo donde una subclase tiene un método múltiple sin firma y uno con un parámetro slurpy: class Foo { multi method do-it { put "Default" } multi method do-it ( Int $n ) { put "Int method" } multi method do-it ( Str $s ) { put ...

2 la respuesta

¿Es ese un argumento o ninguno para un bloque Perl 6?

¿Cuál es la forma Perl 6 de diferenciar entre un argumento y ningún argumento en un bloque sin firma explícita? No tengo ningún uso práctico para esto, pero tengo curiosidad. Un bloque sin firma explícita pone el valor en$_: my &block := { put ...

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 ...

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ó ...