Resultados da pesquisa a pedido "perl6"
Como o multi despacho do Perl 6 decide qual rotina usar?
Considere este programa em que construo uma matriz na lista de argumentos. Embora exista uma assinatura que aceite uma matriz, isso chama aquela que aceita uma lista: foo( [ 1, 2, 3 ] ); multi foo ( Array @array ) { put "Called Array @ version" ...
Existe um objetivo ou benefício em proibir que variáveis sigiless sejam religadas?
Ao tentar entender melhor as variáveis sem sigilo e como elas diferem$ variáveis sigilizadas, descobri que, ao contrário$ variáveis sigiled, variáveis sigilless não podem ser recuperadas depois de terem sido inicializadas: my $a = 42; my $b := ...
Não mostrar blocos declaradores com p6doc
Escrevi um pequeno arquivo de exemplo para aprender mais sobre o Perl 6 POD e estou usandop6doc para renderizar uma pequena página de manual do documento POD. Contudo,p6doc também tenta analisar os blocos declaradores fora do documento POD. Isso ...
Acesse o POD de outro arquivo Perl 6
oDocumentação do Perl 6 POD [https://docs.perl6.org/language/pod#Accessing_Pod] possui uma seção sobre como acessar o documento POD do arquivo atual usando$=pod. Não há informações sobre como acessar o documento POD de outro arquivo. Como ...
Qual é a diferença dessas duas convenções de chamada de função?
As funções podem ser chamadas de duas maneiras: say(1, 2, 3) # 123 say: 1, 2, 3 # (1, 2, 3)Este último parece passar umPositional, mas, além disso, não sei de que outra forma eles diferem. Existem diferenças importantes a serem conhecidas? Que ...
"Não é possível atribuir a um valor imutável" ao tentar atribuir a uma sequência + função
Começando como exemplo na página Iterable doc [https://docs.perl6.org/type/Iterable] role DNA does Iterable { method iterator(){ self.comb.iterator } }; my @a does DNA = 'GAATCC'; .say for @a; # OUTPUT: «GAATCC»Achei estranho ...
Posso criar identificadores de arquivo para seqüências de caracteres no Perl 5, como faço no Perl 6?
No Perl 5, posso criar um identificador de arquivo para uma string e ler ou gravar a partir da string como se fosse um arquivo. Isso é ótimo para trabalhar com testes ou modelos. Por exemplo: use v5.10; use strict; use warnings; my $text = ...
Como posso executar programas externos usando o Perl 6? (por exemplo, como "sistema" no Perl 5)
Eu posso usarsystem no Perl 5 para executar programas externos. Eu gosto de pensar emsystem como uma miniatura "linha de comando do Linux" dentro do Perl. No entanto, não consigo encontrar documentação parasystem no Perl 6. Qual é o equivalente?
Uso de dois pontos em chamadas de método e função em Perl 6
Estou imaginando o que dois pontos têm a ver com chamadas de método e função no Perl 6. Para o registro, estou usando o perl6 versão 2015.05-55-gd84bbbc, construído no MoarVM versão 2015.05. Acabei de ver o seguinte em umTeste de especificação ...
Como se escreve métodos acessadores personalizados no Perl6?
Como se escreve métodos acessadores personalizados no Perl6? Se eu tiver essa classe: class Wizard { has Int $.mana is rw; }Eu posso fazer isso: my Wizard $gandalf .= new; $gandalf.mana = 150;Digamos que eu queira adicionar uma pequena ...