Kurso de Raku / Funkcia, samtempa, reaktiva kaj reta programado / Funkcia programado

Redukto

Redukto estas la ago kombini tutan liston de valoroj en unu solan valoron aplikante operatoron inter ilin: sumi liston, multipliki ĝin, trovi ĝian maksimumon, aŭ kunigi ĝiajn ĉenojn.

Raku havas du manierojn fari tion — la reduktan metaoperatoron [ ], kiu transformas ajnan infiksan operatoron en listan reduktilon, kaj la rutinon reduce, kiu faras la samon per bloko. Ĉi tiu sekcio traktas ambaŭ.

Temoj en ĉi tiu sekcio

Praktiko

Vin atendas 2 kvizoj pri la enhavo de ĉi tiu sekcio.

Ekzercoj

En ĉi tiu sekcio estas 5 ekzercoj. Trarigardu ĉiujn temojn de ĉi tiu sekcio antaŭ ol komenci la ekzercojn.

  1. Sumu liston
  2. Produto de listo
  3. Kunigu la ĉenojn
  4. La plej longa ĉeno
  5. Listo disigita per komoj

Kursa navigado

Solvo: Akumulilo   |   La metaoperatoro de redukto