Perguntas com a marcação «raku»

Para perguntas relacionadas à linguagem de programação Raku (anteriormente conhecida como Perl 6).



1
Por que Duration.new funciona com Int, mas não com Rat?
Por uma Duração, por que preciso coagir um Rato a um Real manualmente, mas não um Int? Esta é a versão 2020.01 do Rakudo, criada no MoarVM versão 2020.01.1, implementando o Perl 6.d. No OSX. say $v.WHAT; #(Int) $v = Duration.new( $v ); say $v; #20 my $w = 20.0; …
9 raku 

1
Criando um declarador personalizado
Digamos que eu use um certo conjunto de clichês regularmente: class Foo { method abc($a: $b, $c, +@d) is pure { use Slang::Bar; … } method xyz($a: $b, $c, +@d) is pure { use Slang::Bar; … } method blarg($a: $b, $c, +@d) is pure { use Slang::Bar; … } } …
9 raku 


1
Como transformar uma lista de listas de 2 elementos em um hash?
Eu tenho uma lista de listas de dois elementos, como o que você obteria, por exemplo (1..5) Z (20..24), que eu quero transformar em hash (neste exemplo, o que você ganha {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}. Eu poderia fazê-lo "manualmente", mas …
9 raku 


1
Como emular wc -l em Raku
No perl 5, você pode emular wc -lusando o oneliner: perl -lnE 'END {say $.}' test.txt Como implementar esta funcionalidade no Raku Se você tentar implementar isso: raku -e 'say "test.txt".IO.open.lines.elems' acaba por ser lento e usa muita memória Informações para reproduzir: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" …
9 perl  raku 


1
Como posso cumprir uma promessa em Raku?
Eu sei que posso agendar um Promisepara ser mantido em um determinado período de tempo com my $promise = Promise.in($seconds); mas como posso agendá-lo para ser quebrado? Especificamente, estou pensando em uma promessa que "atingirá o tempo limite", para que ela tenha uma certa quantidade de tempo a ser mantida …
9 promise  raku 


1
Subconjuntos podem ser exportados em Raku?
Gostaria de definir alguns subconjuntos aos quais também estou adicionando algumas restrições e algumas dieinstruções para algumas mensagens de erro úteis. Não quero defini-los na parte superior do módulo que usa esses subconjuntos e, em vez disso, quero colocá-los em outro módulo, além de acabar com o uso de seus …
9 module  subset  raku 

3
Raku rebless não funciona mais com classes herdadas
O código fornecido neste thread não funciona mais: como posso abençoar um objeto no Perl 6? Eu escrevi esse código no ano passado e funcionou então. Agora não: class Person { ; } class Woman is Person { ; } my $tom = Person.new; my $lisa = Woman.new; say $tom.^name; …
9 raku 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.