Je peux facilement utiliser des signatures de jeton en utilisant directement le nom du jeton: my token t ( $x ) { $x }; 'axb' ~~ / 'a' <t: 'x'> 'b' /; # match 'axb' ~~ / 'a' <t( 'x' )> 'b' /; # match Cependant, je n'ai pas trouvé …
Je suis curieux de savoir pourquoi Raku exécute si mal les tableaux multidimensionnels de manipulation. J'ai fait un test rapide en initialisant une matrice à 2 dimensions en Python, C # et Raku et le temps écoulé est étonnamment élevé pour la dernière. Pour Raku my @grid[4000;4000] = [[0 xx …
Pendant une durée, pourquoi dois-je contraindre un Rat à un Real à la main, mais pas un Int? Il s'agit de la version 2020.01 de Rakudo construite sur la version 2020.01.1 de MoarVM implémentant Perl 6.d. Sur OSX. say $v.WHAT; #(Int) $v = Duration.new( $v ); say $v; #20 my …
Disons que j'utilise un certain ensemble de passe-partout assez régulièrement: 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; … } } …
Quelle est la meilleure façon de propager les erreurs à partir d'un thread séparé (par exemple, le bloc de démarrage, Proc :: Async ou un sous-conteneur les contenant). Le simple encapsulage du code qui dérive un nouveau thread dans un bloc try / CATCH ne fonctionne pas, et l'utilisation de …
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 "à …
Il existe deux types d'alternance dans l'expression régulière de Raku: le |et ||. Quelle est la différence ? say 'foobar' ~~ / foo || foobar / # 「foo」 say 'foobar' ~~ / foo | foobar / # 「foobar」
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: $ wget http://eforexcel.com/wp/wp-content/uploads/2017/07/1500000%20Sales%20Records.zip $ unzip "1500000 Sales Records.zip" …
J'ai cherché dans la documentation Raku et plusieurs livres et tutoriels et plusieurs publications Stackoverflow pour apprendre comment supprimer un élément d'une liste / tableau proprement, c'est-à-dire sans avoir (Tout) à la place de l'élément supprimé my @s = <3 18 4 8 92 14 30>; my $item = 8; …
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 elle échouera. Je peux …
Nous savons qu'un échec peut être géré par un bloc CATCH. Dans l'exemple suivant, nous créons un échec «AdHoc» (dans other-sub) et nous gérons l'exception dans un bloc CATCH (dans my-sub) sub my-sub { try { CATCH { when X::AdHoc { say 'AdHoc Exception handled here'; .resume } default {say …
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 supprimant l'utilisation de leurs noms complets …
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 …
J'essaie de calculer la constante e ( AKA Euler's Number ) en calculant la formule Afin de calculer la factorielle et la division en un seul coup, j'ai écrit ceci: my @e = 1, { state $a=1; 1 / ($_ * $a++) } ... *; say reduce * + * …
Par défaut, le "die" de Raku rapporte le numéro de ligne où se trouve le "die", que se passe-t-il si vous souhaitez le numéro de ligne du contexte appelant, ala "carpe" avec perl 5?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.