Questions marquées «raku»

9
Impression concise de séries mathématiques en Raku

Série mathématique, prenez par exemple la séquence consécutive représentée ici sous forme de tableau: my @seq = my $a=0, {++$a} ... *; for @seq[^10].kv {state $f=0; ($^k < 4 or $^k > 7) ?? say "a$^k = " ~ $^v !! (say "..." if $f ne 1; $f=1) }; Tirages: a0 = 0 a1 = 1 a2 = 2 ... a8 = 8 a9 = 9...

9
Comment transformer une liste de listes à 2 éléments en hachage?

J'ai une liste de listes à deux éléments, comme ce que vous obtiendrez par exemple (1..5) Z (20..24), que je veux transformer en hachage (dans cet exemple, ce que vous obtenez {1 => 20, 2 => 21, 3 => 22, 4 => 23, 5 =>24}. Je pourrais le faire "à la main", mais ce n'est pas pas trop...

9
Comment émuler wc -l dans Raku

Dans Perl 5, vous pouvez émuler en wc -lutilisant oneliner: perl -lnE 'END {say $.}' test.txt Comment implémenter cette fonctionnalité sur Raku Si vous essayez de l'implémenter: raku -e 'say "test.txt".IO.open.lines.elems' il s'avère lent et utilise beaucoup de mémoire Informations à reproduire: $...

9
Perl regex vs Raku regex, différences dans le moteur?

J'essaie de convertir une solution basée sur regex pour le problème de sac à dos de Perl en raku. Détails sur Perlmonks La solution Perl crée cette expression régulière: (?<P>(?:vvvvvvvvvv)?) (?<B>(?:vv)?) (?<Y>(?:vvvv)?) (?<G>(?:vv)?) (?<R>(?:v)?) 0 (?= (?(?{ $1...

9
Comment puis-je expirer une promesse à Raku?

Je sais que je peux planifier une Promiseconservation dans un laps de temps donné avec my $promise = Promise.in($seconds); mais comment puis-je planifier sa rupture? Plus précisément, je pense à une promesse qui "expirera", de sorte qu'elle ait jusqu'à un certain temps pour être conservée, sinon...

9
Les sous-ensembles peuvent-ils être exportés dans Raku?

Je voudrais définir quelques sous-ensembles auxquels j'ajoute également quelques contraintes et quelques dieinstructions pour certains messages d'erreur utiles. Je ne veux pas les définir en haut du module qui utilise ces sous-ensembles et je veux plutôt les placer dans un autre module tout en...

9
Raku Rebless ne fonctionne plus avec les classes héritées

Le code donné dans ce fil ne fonctionne plus: comment puis-je ré-bénir un objet en Perl 6? J'ai écrit ce morceau de code l'année dernière, et cela a fonctionné ensuite. Maintenant, ce n'est pas le cas: class Person { ; } class Woman is Person { ; } my $tom = Person.new; my $lisa = Woman.new; say...

9
Arrêt de la grammaire Raku sur EOS (fin de chaîne)

En train d'écrire un traducteur d'une langue musicale à une autre (ABC à Alda) comme excuse pour apprendre la capacité Raku DSL, j'ai remarqué qu'il ne semblait pas y avoir de moyen de terminer un .parse! Voici mon code de démonstration abrégé: #!/home/hsmyers/rakudo741/bin/perl6 use v6d; # use...