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

1 la respuesta

Perl6: importación implícita y explícita

¿Es posible escribir un módulo de una manera que cuando el módulo esused sin importación explícita, todas las subrutinas se importan y cuando esused con importación explícita ¿solo están disponibles estas subrutinas ...

1 la respuesta

Cómo usar: ya que con CompUnit

stoy tratando de crear un caché de POD6 precompilándolos usando el conjunto de clases CompUnit. Puedo crear, almacenar y recuperar pod de la siguiente manera: use v6.c; use nqp; my $precomp-store ...

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

3 la respuesta

¿Cómo decide el envío múltiple de Perl 6 qué rutina usar?

Considere este programa donde construyo una matriz en la lista de argumentos. Aunque hay una firma que acepta una matriz, esta llama a la que acepta una lista: foo( [ 1, 2, 3 ] ); multi foo ( Array @array ) { put "Called Array @ version" } multi ...

3 la respuesta

Filtrar elementos de una matriz con elementos de otra matriz en Perl 6

Quiero filtrar elementos de@array que comienzan con elementos de@search: my @array = "aaaaa" .. "fffff"; my @search = "aaaa" .. "cccc"; .put for @array .grep: /^ @search /;El problema es que lleva 19 segundos. ...

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

9 la respuesta

Sé que Perl 5. ¿Cuáles son las ventajas de aprender Perl 6, en lugar de ir a Python? [cerrado]

2 la respuesta

Acceso POD desde otro archivo Perl 6

LosPerl 6 POD documentación [https://docs.perl6.org/language/pod#Accessing_Pod] tiene una sección sobre cómo acceder al documento POD del archivo actual usando$=pod. No hay información sobre cómo acceder al documento POD de otro archivo. ¿Cómo ...

3 la respuesta

¿Cómo poner un sub dentro de una expresión regular en Perl 6?

Eso es lo que intento hacer. > my sub nplus1($n) {$n +1} > my regex nnplus1 { ^ (\d+) &nplus1($0) $ } > "123" ~~ &nnplus1 P6opaque: no such attribute '$!pos' in type Match...