Resultados de la búsqueda a petición "perl6"
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 ...
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 ...
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 = ...
¿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 ...
¿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 ...
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. ...
¿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 ...
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 ...
¿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...