Curso de Raku / Avanzado / Más sobre los tipos integrados / Conjuntos, bolsas y mezclas / Exercises / Contar en una bolsa

Solución: Contar en una bolsa

Aquí tienes una de las posibles soluciones:

Código

my $words = bag('the cat sat on the mat'.words);

say $words<the>;
say $words.total;

🦋 Encuentra el programa en el archivo bag-count.raku.

Salida

2
6

Comentarios

  1. 'the cat sat on the mat'.words produce las seis palabras, y bag cuenta cada una. Al acceder con <the> se obtiene cuántas veces apareció the — dos veces.

  2. El método total suma todos los conteos, lo cual equivale al número de palabras introducidas en el bag — 6.

Contar en una bolsa   |   Secuencias