Raku kurss / Padziļināti / Apakšprogrammas / Izsaukšana ar kolu 🆕 / Exercises / Kārtot ar kolu

Risinājums: Kārtot ar kolu

Šeit ir iespējams risinājums uzdevumam.

Kods

my @words = <pear fig apple kiwi>;
say @words.sort: *.chars;

🦋 Atrodiet programmu failā colon-sort.raku.

Izvade

(fig pear kiwi apple)

Komentāri

  1. Kols nodod sort kārtošanas atslēgu, un iekavas ap to nav vajadzīgas.

  2. *.chars ir Whatever izteiksme, kas apzīmē «katra elementa rakstzīmju skaitu». sort to izmanto kā atslēgu, tāpēc vārdi iznāk ar īsāko pa priekšu: fig (3), tad pear un kiwi (4), tad apple (5).

  3. pear patur savu vietu pirms kiwi, jo tie ir vienāda garuma un sort ir stabila, saglabājot vienādu atslēgu sākotnējo secību.

Kursa navigācija

Kārtot ar kolu   |   Viktorīna — Kola izsaukums