Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Funkcia programado / Redukto / Exercises / Listo disigita per komoj
Solvo: Listo disigita per komoj
Jen ebla solvo de la tasko.
Kodo
my @words = 'Raku', 'is', 'fun';
say @words.reduce(-> $a, $b { "$a, $b" });🦋 Vi povas trovi la fontkodon en la dosiero comma-separated.raku.
Eligo
Raku, is, funKomentoj
Ĉi tie la bloko konstruas valoron anstataŭ elekti unu:
$aestas la ĝis nun kunmetita ĉeno kaj$bestas la sekva vorto, kaj"$a, $b"gluas ilin per komo kaj spaco.La unua voko kunigas
'Raku'kaj'is'enRaku, is; la dua kunigas tion kun'fun'por doniRaku, is, fun. Jen la speco de apartigil-konscia kunigo, kiun la metaoperatoro[~]ne povas esprimi memstare.En vera kodo vi atingus la enkonstruitan metodon
join, kiu faras ĝuste tion —say @words.join(', ');presas la samanRaku, is, fun. La celo de la ekzerco estas ekzerci esprimi la saman ideon kiel blokonreduce.