Preguntas etiquetadas con raku

Para preguntas relacionadas con el lenguaje de programación Raku (anteriormente conocido como Perl 6).

2
Imposible poner un mapa en contexto de hundimiento
Estoy tratando de ver la forma de lanzar un mapa en contexto de sumidero. En este código class Sunk { has $.titanic; method sink { say "Sinking $!titanic"; } } Sunk.new( :titanic($_) ) for 1..3; (1..3).map: { Sunk.new( :titanic($_) ) }; los for bucle efectivamente hunde todo lo creado, el …
8 raku 



1
Reemplazo de cadena con .subst en un bucle for
Me gustaría hacer una sustitución de cadena en un forbloque usando una captura con nombre. Esperaba obtener los números 1,2,3 como salida. Pero es Nilpara la primera carrera, y luego 1 y 2 para la segunda y tercera carrera. ¿Cómo uso .substcorrectamente en la construcción de bucle? Veo el mismo …

4
División de cadena en las posiciones dadas
¿Cómo divido agradable / idiomáticamente una cadena en una lista de posiciones? Lo que tengo: .say for split-at( "0019ABX26002", (3, 4, 8) ); sub split-at( $s, @positions ) { my $done = 0; gather { for @positions -> $p { take $s.substr($done, $p - $done ); $done = $p; } …
8 raku 

1
Cómo crear una captura dinámicamente (Raku)
En el siguiente ejemplo, trato de crear una captura dinámicamente "convirtiendo" una matriz (@a) en una captura. Considera el código: sub f (|c){ say ''; say ' List : ' ~ do {c.list.gist if c.list.elems > 0}; say ' Hash : ' ~ do {c.hash.gist if c.hash.elems > 0}; say …
8 dynamic  capture  raku 

1
Firmas malentendidos malentendidos
Mientras leo e intento el emparejamiento inteligente de firmas, me encuentro con algo extraño. Ejecutando los siguientes pares de firmas de smartmaching: my @sigs = :($a, $b), :($a, @b), :($a, %b); my @signatures_to_check = :($, $), :($, @), :($, %); my $c = 0; for @sigs -> $sig { for …




2
Clonación de matrices multidimensionales
Quiero clonar una matriz multidimensional @aen una matriz @b. He procedido de la manera más intuitiva y se me ocurrió lo siguiente: my @a = [0, 0, 0], [0, 0, 0], [0, 0, 0]; my @b = @a.clone; @a[0][1] = 1; @b[1][0] = 1; say '@a : ' ~ @a.gist; …
8 arrays  clone  raku 

2
Sobrecarga del operador Raku
Usando el siguiente código: use v6d; # sub circumfix:<α ω>( @a ) { # @a[0] >= @a[1] & @a[0] <= @a[2]; # }; sub circumfix:<α ω>( $a, $b, $c ) { $a >= $b & $a <= $c; }; if (α <5 0 10> ω) { say 'Truthy'; } else …

2
¿Cómo itero a través de una matriz dentro de un hash Raku?
Esto parece una pregunta simple, pero Perl6 / Raku no se está comportando como esperaba. Estoy tratando de crear una referencia a una matriz dentro de un hash, pero no obtengo el comportamiento esperado. En Perl5, la respuesta implicaría acceder a la matriz por referencia, pero no veo una sintaxis …
8 arrays  json  hash  raku 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.