Cursus Raku / Programmatio functionalis, simultanea, reactiva et retialis / Programmatio functionalis / Fluxus datorum

Operator fluxus

Operator fluxus ==> indicem a sinistra in operationem a dextra mittit. Effectus deinde eo fluit quo ==> sequens spectat, in variabili desinens quae illum colligit:

(1..10) ==> grep(* %% 2) ==> my @evens;
say @evens; # [2 4 6 8 10]

Lege a sinistra ad dextram: cape 1..10, serva numeros pares, et effectum in @evens repone. Operator %% significat «dividitur per», itaque * %% 2 numeros pares servat.

Regula gravis est fluxum in scopo desinere debere — plerumque my @array (vel variabilis exsistens). Data in illam prorsum fluunt. Assignationem altero modo, per =, scribere non agit quod vis, quia fluxus et assignatio inter se certant; semper sine fluxum in variabilem suam finire.

Fluxus est solum alius modus catenam operationum indicis scribendi. Idem effectus ut my @evens = (1..10).grep(* %% 2) scribi posset. Forma fluxus vim suam ostendit cum plures gradus sunt, ut argumentum sequens ostendit.

Exercitatio

Sequuntur 1 quiz de contentis huius argumenti.

Fluxus datorum   |   Quiz — Operator fluxus


💪 Vel recta ad exercitationes huius sectionis i.