El 02/12/14 a las 08:08, Salvador Fandino escribió:



----- Original Message -----
From: Roberto Henriquez <robe...@freekeylabs.com>
To: madrid-pm@pm.org
Cc:
Sent: Monday, December 1, 2014 4:30 PM
Subject: Re: [Madrid-pm] Ayuda con Perl 6

On 12/01/2014 02:51 PM, JJ Merelo wrote:
  Por mucho que he buscado, no me entero de qué significa esto en Perl 6

  my @uniq_results= @all_results.uniq(:as(*.url));

  (a partir del :as)

Si no recuerdo mal, la sintaxis :key(value) es una forma de pasar un valor por 
nombre a una función.


El *.url crea una subrutina anónima


Osea, que uniq(:as(*.url)) es lo que en Perl 5, típicamente se escribiría:

   uniq(as => sub { $_->url });
_______________________________________________
Madrid-pm mailing list
Madrid-pm@pm.org
http://mail.pm.org/mailman/listinfo/madrid-pm

Creo que en la documentación de Perl 6 se refieren a esta sintaxis como 
"adverbios", ya que modifican el significado del verbo.

http://perl6advent.wordpress.com/2013/12/10/day-10-adverbly-adverby-adverbs/


JF


_______________________________________________
Madrid-pm mailing list
Madrid-pm@pm.org
http://mail.pm.org/mailman/listinfo/madrid-pm

Responder a