Raku kurss / Padziļināti / Apakšprogrammas / Whatever zvaigzne 🆕 / Exercises / Whatever ar map

Risinājums: Whatever ar map

Šeit ir iespējams risinājums uzdevumam.

Kods

my $triple = * * 3;

say (1..4).map($triple);

🦋 Atrodiet programmu failā whatever-map.raku.

Izvade

(3 6 9 12)

Komentāri

  1. * * 3 ir Whatever izteiksme, kas kļūst par viena argumenta WhateverCode — pilnīgi parastu funkcijas vērtību, kas saglabāta $triple.

  2. Tā kā tā vienkārši ir funkcija, map to pieņem tāpat kā jebkuru bloku un piemēro katram 1..4 elementam, dodot (3 6 9 12).

Kursa navigācija

Whatever ar map   |   Divu argumentu Whatever