Cursus Raku / Elementa / Catenae / Exercitationes / Tabula emptio

Solutio: Tabula emptio

Codex

Hic est solutio possibilis:

my $sella-pretium = 20.57;
my $sellae = 4;
my $sellae-totalis = $sella-pretium * $sellae;

my $mensa-pretium = 50.18;
my $mensae = 1;
my $mensae-totalis = $mensa-pretium * $mensae;

dic "Item\tPretium\tN\tTotalis";
dic "Sellae\t\$$sella-pretium\t$sellae\t\$$sellae-totalis";
dic "Mensae\t\$$mensa-pretium\t$mensae\t\$$mensae-totalis";

Omnes numeri sunt duriter codificati et servati in variis variabilibus. Nos quoque utimur operatore multiplicationis * ad computandum eventum. Plura de operatoribus in proximis sectionibus huius cursus discemus, sed hoc tempore, constructio talis ut $sella-pretium * $sellae non debet esse aliquid quod quaestiones causat.

Tres lineae generantes output imprimunt tres lineas tabulae, includens eius caput. Animadverte quomodo columnae separantur per characteres tabulationis \t. In datis lineis, etiam videmus characterem dollariorum effugientem: \$ necnon varias variabiles quas interpolare volumus.

🦋 Codicem fontis invenire potes in archivo purchase-table.raku.

Output

Curre programmatum et vide quomodo tabulam imprimit:

$ raku exercises/strings/purchase-table.raku
Item    Pretium   N      Totalis
Sellae  $20.57    4      $82.28
Mensae  $50.18    1      $50.18

Commentarii

Animadvertistine hyphena in nominibus variabilium ut $sella-pretium vel $mensae-totalis? Hoc est modus perfecte acceptabilis nominandi variabiles in Raku.

Ne confundaris a duobus signis dollariorum adiacentibus. Raku ea separatim legit. Exempli gratia, in substringa \$$pretium, primum signum dollariorum effugit et sic se ipsum repraesentat, dum secundum est pars nominis variabilis $pretium.

Omnes chordae sunt in duplicibus quotationibus ad permittendum interpolationem variabilium et characterum specialium.

Revertamur ad hoc munus iterum postquam noti sumus cum arrayis et hashis.

Proximum exercitium

💪 Nomen longitudo

Cursus navigatio

Scalari variabiles / Nomina variabilium   |   Numeri

Haec pagina automatice translata est per ChatGPT 4o. Originalis Anglicus textus

Translationes huius paginae: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська