[Madrid-pm] Ayuda con Perl 6

Salvador Fandino sfandino en yahoo.com
Lun Dic 1 23:08:13 PST 2014





----- Original Message -----
> From: Roberto Henriquez <roberto en freekeylabs.com>
> To: madrid-pm en 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 });


Más información sobre la lista de distribución Madrid-pm