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
* * 3ir Whatever izteiksme, kas kļūst par viena argumentaWhateverCode— pilnīgi parastu funkcijas vērtību, kas saglabāta$triple.Tā kā tā vienkārši ir funkcija,
mapto pieņem tāpat kā jebkuru bloku un piemēro katram1..4elementam, dodot(3 6 9 12).