Cursus Raku / Provectus / Plura de generibus insitis / Series

Pigrae et infinitae series

Series non omnes valores suos simul computare debet. Series in Raku pigrae sunt: unusquisque valor solum cum re vera opus est producitur. Hoc efficit ut seriem describere possis quae omnino finem non habet.

Ad seriem infinitam scribendam, Inf ut finem adhibeas. Seriem parenthesibus circumda, quia ... laxius quam = ligat:

my $naturals = (1 ... Inf);

Sine parenthesibus, my $naturals = 1 ... Inf solum 1 variabili assignaret et deinde seriem per se construeret – et series infinita sine effectu evaluata programma suspenderet.

Nihil adhuc computatum est. Series valores solum cum petis tradet. Methodus head primos paucos sumit:

say (1 ... Inf).head(5); # (1 2 3 4 5)

Quamvis series infinita sit, solum primi quinque numeri generantur. Sine pigritia, programma quod totam seriem infinitam construere conaretur numquam finiret.

Pro serie finita, methodus tail valores a fine sumit:

say (1 ... 100).tail(3); # (98 99 100)

Pigritia est quae te sinit descriptionem seriei a decisione quantum eius utaris separare.

Quiz — Operator ...   |   Numeri impares


💪 Vel recta ad exercitationes huius sectionis i.