Cursus Raku / Elementa / Plus de functionibus

Typis parametra

Functiones parametri in Raku possunt typi restricti fieri. Hoc est valde simile variabilibus typatis.

sub add(Int $x, Int $y) { $x + $y }

Functio nunc argumenta sua numerorum integri postulant.

say add(10, 20);
# say add(pi, e); # Error

Conatus transmittendi parameter cuiuslibet alterius generis quam Int est error temporis compilationis.

$ raku t.raku
===SORRY!=== Error while compiling t.raku
Calling add(Num, Num) will never work with declared signature (Int $x, Int $y)
at t.raku:5
------> say ⏏add(pi, e);

Nota quod Raku non convertet genera automatice etiam si possibile est in aliis casibus.

# say add('3', '4'); # Error
say '3' + '4'; # OK et est 7

Quomodo dicere si error est temporis compilationis

Si nuntius erroris incipit cum ===SORRY!=== Error while compiling, significat errorem accidisse in tempore compilationis.

Praxis

Perfice quaestionem quae argumenta huius thematis comprehendit.

Cursus navigatio

Plus de functionibus / Cave spatium   |   Plus de functionibus / Redonare typus


💪 Or jump directly to the exercise to this section.

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

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