[Madrid-pm] Ayuda con Perl 6

Joaquin Ferrero explorer en joaquinferrero.com
Mar Dic 2 01:36:11 PST 2014


El 02/12/14 a las 08:08, Salvador Fandino escribió:
>
>
>
> ----- 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 });
> _______________________________________________
> Madrid-pm mailing list
> Madrid-pm en 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




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